Java JButton只使用图片?

9
我将我的按钮图标设置为我在Photoshop中制作的.png文件,但是除了图像可见之外,仍然有按钮边框或者你想称之为什么的东西。
我希望按钮只是这样的: enter image description here

1
你使用了哪种外观和感觉?你可以通过将“Insets”设置为0来移除边框。 - nachokk
这个之前的问题可能会对你有所帮助 链接 - nachokk
3个回答

16

API中实现了一组方法,用于创建无装饰的JButton,例如:

JButton button = new JButton();
button.setBorderPainted(false);
button.setBorder(null);
//button.setFocusable(false);
button.setMargin(new Insets(0, 0, 0, 0));
button.setContentAreaFilled(false);
button.setIcon(myIcon1);
button.setRolloverIcon(myIcon2);
button.setPressedIcon(myIcon3);
button.setDisabledIcon(myIcon4);

3
您刚刚错过了一行代码。
btn.setBorder(null);是您唯一需要执行的操作。其他部分都是完美的。

0

加上这行代码就完美了:button.setFocusPainted(false);


你能详细解释一下你的答案吗? - Rakete1111

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接