【发布时间】:2014-04-29 18:26:06
【问题描述】:
我正在用 Java Swing 制作一个应用程序,我必须在那里使用按钮。
我有一个按钮,我使用ImageIcon 设置了JButton 的背景图像。我使用 Photoshop 制作了这张图片,当我点击按钮时,会显示其默认颜色。我也将背景颜色设置为白色,但这并不能解决我的问题。
如何去除按钮的默认颜色?
【问题讨论】:
-
还有...我们可以测试的代码在哪里?
我正在用 Java Swing 制作一个应用程序,我必须在那里使用按钮。
我有一个按钮,我使用ImageIcon 设置了JButton 的背景图像。我使用 Photoshop 制作了这张图片,当我点击按钮时,会显示其默认颜色。我也将背景颜色设置为白色,但这并不能解决我的问题。
如何去除按钮的默认颜色?
【问题讨论】:
把你的图片做成一个按钮:
BufferedImage buttonIcon = ImageIO.read(new File("MyImage"));
button = new JButton(new ImageIcon(buttonIcon));
然后像这样设置你的按钮:
button.setBorderPainted(false);
button.setFocusPainted(false);
button.setContentAreaFilled(false);
【讨论】: