2017-01-15 8 views
-1

アイコンとテキストのJButtonを使用する必要があります。私はJButtonのスタイルを設定するにはどうすればいいですか?

JButton btnLogout = new JButton(); 
ImageIcon icon = new ImageIcon(getClass().getResource("icon.png")); 
btnLogout.setIcon(icon); 
btnLogout.setText("Logout"); 

を使用してみましたが、これは私に

+---------+ 
|icon|text| 
+---------+ 

のようなボタンを与えますが、私はJavaでこれを行うことができますどのように

+--------+ 
| icon | 
| Text | 
+--------+ 

のようなボタンがありますか?

答えて

-1

これは最初にgoogleする必要があります。あなたは多くの同様のソリューションを見つけることができます

とにかく、あなたはhtmlを使ってこれを行うことができます。

String text= "<html>" 
       + "<center>" 
       + "<img src=\"file:" + getClass().getResource("icon.png").getFile().toString() + "\" >" 
       + "<br>Logout" 
       + "</center></html>"; 

btnLogout.setText(text); 

あなたはより多くのスタイルをしたい場合は、私が作っthisライブラリを使用することができます。

+0

二重引用符をエスケープする代わりに、一重引用符を使用できます。 – Moira

+0

リソースがJarファイル内に埋め込まれている場合、URLは機能しません – MadProgrammer

+0

@MadProgrammerはい。それは本当だ。彼はリソースからイメージをロードしています。これは彼の問題のために働くでしょう。 – Malinda

関連する問題