我需要使用带有图标和文本的JButton。我尝试使用
JButton btnLogout = new JButton();
ImageIcon icon = new ImageIcon(getClass().getResource("icon.png"));
btnLogout.setIcon(icon);
btnLogout.setText("Logout");
但这给了我一个像
这样的按钮+---------+
|icon|text|
+---------+
但我需要像
这样的按钮+--------+
| icon |
| Text |
+--------+
我怎么能在java中做到这一点?
答案 0 :(得分:-1)
你应该首先谷歌这个。您可以找到许多类似的解决方案
无论如何,你可以用html做到这一点。
String text= "<html>"
+ "<center>"
+ "<img src=\"file:" + getClass().getResource("icon.png").getFile().toString() + "\" >"
+ "<br>Logout"
+ "</center></html>";
btnLogout.setText(text);
如果您想要更多样式,可以使用我制作的this库。