有没有方法在GWT中创建可点击的图像?如何在GWT中将图像插入到超链接中
16
A
回答
14
你可以做插入的Hyperlink
的Image
什么:
Hyperlink link = new Hyperlink();
Image image = new Image(someUrl);
...
link.getElement().appendChild(image.getElement());
为了使Image
点击你只需添加一个ClickHandler
它。
1
从一般的观点来看..我们可以为图像和CSS光标写一个onclick事件:指针(可选)给它一个超链接的感觉。
2
你也可以创建一个ToggleButton
并应用一些CSS样式。那么你已经包含了所有ClickHandler
支持。
4
只是附加clickHandler事件的图像:
Image img = new Image(URL);
img.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent ev) {
// do sth.
}
};
就是这样。该图像是可点击的。为了向用户指示可点击性,只需使用适当的CSS样式,如光标:指针。
4
Hyperlink link = new Hyperlink();
Image image = new Image(someUrl);
...
link.getElement().getFirstChild().appendChild(image.getElement());
会是正确的。否则图像在超链接之后添加
+0
也可以使用.getElement()。insertFirst(Element) – Chloe 2013-10-16 01:30:39
3
Anchor anchor = new Anchor();
anchor.getElement().getStyle().setCursor(Cursor.POINTER);
anchor.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent ev) {
Window.Location.assign("http://url.com");
}
});
Image img = new Image("image/path.jpg");
anchor.getElement().appendChild(img.getElement());
使用锚而不是HyperLink,因为addClickHandler在HyperLink中折旧。当你悬停图像时,第二行添加手形指针到光标。其余的是我自己解释的。
相关问题
- 1. 如何在使用python的图像中插入超链接?
- 2. 将超链接插入到XWPFTableRow中
- 3. 如何在UITextView中插入超链接?
- 4. 如何将超链接插入到Outlook Appointment的RTFBODY属性中?
- 5. 作为超链接在Access数据库中插入图像
- 6. 如何将document.write图像超链接到getjson中?
- 7. 如何将图像添加到html中的超链接?
- 8. 将图像链接输入到mysql中
- 9. 将图像上的超链接插入到预先填充的CRichEditCtrl中
- 10. 如何超链接图像
- 11. 超链接输入图像
- 12. 如何在图像中嵌入链接?
- 13. GWT:超链接
- 14. 在Matlab中插入多个链接到图像中?
- 15. 在TextBlock中插入超链接
- 16. 在Userform VBA中插入超链接
- 17. 我想在JPanel中插入超链接
- 18. 在WebGrid中插入超链接
- 19. 在Outlook主体中插入超链接
- 20. 插入超链接在.NET
- 21. 如何将图像插入CellTable(GWT)的列标题中?
- 22. 如何用超链接将新文本插入到CSS中的页面中?
- 23. 如何在超链接中超链接条形图
- 24. 在GWT TreeItem中创建超链接
- 25. 在matlab中插入一个链接到图像?
- 26. gwt超链接changeEvent
- 27. 如何插入超链接VBScript
- 28. 超链接图像
- 29. 超链接图像
- 30. 如何超链接到Datagridview中的图像列
您和Makkes的任何一个都不能完全回答OP。我确信他知道他可以绑定clickhandler来做同样的事情,我认为他正在寻找一种非JS依赖的方式来做到这一点.. – SexyBeast 2013-04-30 16:33:53