2009-09-21 18 views
19

GWTボタンに画像を追加するにはどうすればいいですか、またはモザイクのボタンを使って画像を追加するにはどうすればいいですか?私はどのようにTHIS私のコードで使用する方法を把握することはできません。どのライブラリを追加する必要がありますか?私は私のプロジェクトにモザイク図書館を持っています。私はそれを使うことができますが、そこにある例は私にとってはうまくいきません。GWTボタンの画像

PushButton pushButton = new PushButton(new Image("test.png")); 
+0

どのようなコードを試しましたか?結果は何ですか? – CPerkins

+0

イメージとテキストが必要な場合、私はおそらくあなたが望むものを作成しました。私はこのSOの質問に投稿を投稿しました:http://stackoverflow.com/questions/1853042/creating-custom-button-in-gwt/2449019#2449019 – Juri

+0

GWTサンプル: http://gwt.googleusercontent.com/ samples/Showcase/Showcase.html#!CwCustomButton –

答えて

26

あなただけの通常のGWTボタンに画像を追加したい場合は、その後、PushButtonは進むべき道です。

Button editRow = new Button("Edit Row"); 
editRow.setHTML(("<img border='0' src='rowEdit.Png' />"); 

私が発見したプッシュボタンは、そのXの計算に問題があるように見える、yは通常のボタンは持っていない、正しくポイントをクリックしてください。

4

あるいは、この方法:

おかげ

23

プッシュボタンが同じ動作を持っていない、とあなたが自分で画像タグを作成するよりもきれいソリューションを持っている:

Image img = new Image("whatever.jpg"); 
Button button = new Button(); 
button.getElement().appendChild(img.getElement()); 
1

と同じように、ボタンの内部HTMLのimgタグを設定します。

Button btn = new Button("<img src='image.png'/>"); 
2

画像でCSSとスタイルを使用するだけです。このようなものは、ボタンのテキストの前に画像を表示する必要があります。

background-image: url("/yourimage.png"); 
background-repeat: no-repeat; 
height: 20px; 
width:  20px;