GWTでクリック可能な画像を作成する方法はありますか?GWTのハイパーリンクに画像を挿入するには
16
A
答えて
14
。
1
一般的な見地からは、イメージのonclickイベントとcss cursor:pointer(オプション)を使用して、ハイパーリンクの感触を与えることができます。あなたは、単にそれにClickHandler
を追加Image
クリッカブルを作るために
Hyperlink link = new Hyperlink();
Image image = new Image(someUrl);
...
link.getElement().appendChild(image.getElement());
を:あなたはHyperlink
でImage
を挿入するために何ができるか
2
ToggleButton
を作成し、CSSスタイルを適用することもできます。その後、すでにClickHandler
のサポートがすべて含まれています。
4
ただ、画像にはclickHandlerを添付:
Image img = new Image(URL);
img.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent ev) {
// do sth.
}
};
それです。画像はクリック可能です。ユーザーにクリック可能性を示すには、cursor:pointerのような適切なCSSスタイルを使用します。
4
Hyperlink link = new Hyperlink();
Image image = new Image(someUrl);
...
link.getElement().getFirstChild().appendChild(image.getElement());
となります。そうでなければ画像はaddClickHandlerハイパーリンクで減価償却されるので、ハイパーリンクハイパーリンクの代わりに
+0
.getElement()。insertFirst(Element) – Chloe
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());
使用アンカーの後に追加されます。 2行目は、カーソルを置いたときにハンドポインタをカーソルに追加します。残りは私が思うように自明です。
関連する問題
- 1. MVCに画像を挿入
- 2. 画像をビデオファイルに挿入
- 3. メニューリストに画像を挿入
- 4. 画像をJTextPaneに挿入する
- 5. テキストチャンクをpng画像に挿入する
- 6. データベースに画像を挿入する
- 7. パワーポイントに画像を挿入する
- 8. ライブカメラに画像を挿入する
- 9. Excelに画像を挿入する - Java
- 10. bytesaカラムに画像を挿入する
- 11. FlowDocumentに画像を挿入する
- 12. openpyxlに画像を挿入する
- 13. python appに画像を挿入する
- 14. JTableに画像を挿入する
- 15. 画像をExcelに挿入する
- 16. vbaに画像を挿入する
- 17. MySQLデータベースに画像を挿入する
- 18. TextBlockにハイパーリンクを挿入する
- 19. UILabelにハイパーリンクを挿入する
- 20. sqlデータベースにハイパーリンクを挿入する -
- 21. 画像の挿入は、
- 22. ヘッダーの画像の後にiTextに画像を挿入
- 23. phpの画像の下に署名を挿入するには?
- 24. Matlabの画像に複数のリンクを挿入するには?
- 25. 画像のハイパーリンク
- 26. このテキストをhtmlで画像に挿入するには?
- 27. Wordpressのテンプレートに画像を挿入するには?
- 28. 要素の側に画像を挿入するには
- 29. html5キャンバスのレイヤー間に画像を挿入するには
- 30. Swiftの画像にテキストを挿入するには?
あなたもMakkesのアンガーもOPに適切に答えません。私は彼が同じことをするためにクリックハンドラーをバインドすることができることを知っていると確信しています、私は彼がJSに依存しない方法を探していたと思います.. – SexyBeast