我如何设置 JButton 的样式?
How can i style a JButton?
我需要使用带有图标和文本的 JButton。我尝试使用
JButton btnLogout = new JButton();
ImageIcon icon = new ImageIcon(getClass().getResource("icon.png"));
btnLogout.setIcon(icon);
btnLogout.setText("Logout");
但这给了我一个像
这样的按钮
+---------+
|icon|text|
+---------+
但我需要像
这样的按钮
+--------+
| icon |
| Text |
+--------+
我如何在 java 中执行此操作?
你应该先 google 这个。你可以找到很多类似的解决方案
无论如何,您可以使用 html 来做到这一点。
String text= "<html>"
+ "<center>"
+ "<img src=\"file:" + getClass().getResource("icon.png").getFile().toString() + "\" >"
+ "<br>Logout"
+ "</center></html>";
btnLogout.setText(text);
如果你想要更多的样式,你可以使用我制作的this库。
我需要使用带有图标和文本的 JButton。我尝试使用
JButton btnLogout = new JButton();
ImageIcon icon = new ImageIcon(getClass().getResource("icon.png"));
btnLogout.setIcon(icon);
btnLogout.setText("Logout");
但这给了我一个像
这样的按钮+---------+
|icon|text|
+---------+
但我需要像
这样的按钮+--------+
| icon |
| Text |
+--------+
我如何在 java 中执行此操作?
你应该先 google 这个。你可以找到很多类似的解决方案
无论如何,您可以使用 html 来做到这一点。
String text= "<html>"
+ "<center>"
+ "<img src=\"file:" + getClass().getResource("icon.png").getFile().toString() + "\" >"
+ "<br>Logout"
+ "</center></html>";
btnLogout.setText(text);
如果你想要更多的样式,你可以使用我制作的this库。