有沒有方法在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