在Swing中删除JButton的默认外观

时间:2014-04-29 18:26:06

标签: java swing colors jbutton

我正在Java Swing中创建一个应用程序,我必须在那里使用按钮。

我有一个按钮,我使用JButton设置了ImageIcon的背景图片。我使用Photoshop制作了这个图像当我点击按钮时,会显示其默认颜色。我也将背景颜色设置为白色,但这不能解决我的问题。

如何删除按钮的默认颜色?

1 个答案:

答案 0 :(得分:2)

将图像设为按钮:

BufferedImage buttonIcon = ImageIO.read(new File("MyImage"));
button = new JButton(new ImageIcon(buttonIcon));

并设置你的按钮:

button.setBorderPainted(false);
button.setFocusPainted(false);
button.setContentAreaFilled(false);