如何在java swing中设置按钮的背景图像

时间:2014-01-21 22:45:11

标签: java swing

我想在秋千中改变JButton的背景图像 方法 : Button.setIcon(),
设置图标不是背景, 是否有简单的方式来做到这一点?

3 个答案:

答案 0 :(得分:5)

您仍然可以使用setIcon但是您需要设置对齐方式以使文字显示在图像上

button.setHorizontalTextPosition(SwingConstants.CENTER);

答案 1 :(得分:4)

一个选项是子类JButton,覆盖paintComponent()方法并在那里绘制图标。

答案 2 :(得分:3)

使用SynthLookAndFeel的简单方法如here所述,或者你可以创建一个扩展JButton的类并提供paintComponent的新实现(Graphics g)