有没有办法在jbutton上设置图像而不在构造函数中设置它?

时间:2011-04-15 13:48:19

标签: java jbutton imageicon

我想在ImageIcon上设置JButton,但我不想通过这种方式设置它:

JButton btnTest = new JButton(new ImageIcon("IMAGE PATH"));

有没有办法可以像下面那样做,而不是在构造函数中设置它?

btnTest.setImageIcon();
btnTest.setText(new ImageIcon().something....)

2 个答案:

答案 0 :(得分:4)

使用JButton.setIcon(Icon)

btnTest.setIcon(new ImageIcon("IMAGE PATH"));

当按钮被翻转,按下,选中,禁用或这些状态的不同组合时,还有其他方法可以设置自定义图标。

Java API是此类信息的重要来源。为它添加书签并经常参考!

答案 1 :(得分:1)

ImageIcon icon = new ImageIcon("path_to_icon");
btnTest.setIcon(icon);