【问题标题】:Removing default look of JButton in Swing在 Swing 中移除 JButton 的默认外观
【发布时间】:2014-04-29 18:26:06
【问题描述】:

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

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

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

【问题讨论】:

  • 还有...我们可以测试的代码在哪里?

标签: java swing colors jbutton


【解决方案1】:

把你的图片做成一个按钮:

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

然后像这样设置你的按钮:

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

【讨论】:

  • 感谢回复。我试过这段代码。但是当我点击按钮时,它的默认颜色显示。怎么办?
猜你喜欢
  • 2016-04-12
  • 1970-01-01
  • 2012-08-21
  • 2015-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多