我想在秋千中改变JButton的背景图像
方法 :
Button.setIcon(),
设置图标不是背景,
是否有简单的方式来做到这一点?
答案 0 :(得分:5)
您仍然可以使用setIcon
但是您需要设置对齐方式以使文字显示在图像上
button.setHorizontalTextPosition(SwingConstants.CENTER);
答案 1 :(得分:4)
一个选项是子类JButton,覆盖paintComponent()方法并在那里绘制图标。
答案 2 :(得分:3)
使用SynthLookAndFeel的简单方法如here所述,或者你可以创建一个扩展JButton的类并提供paintComponent的新实现(Graphics g)