我想在ImageIcon
上设置JButton
,但我不想通过这种方式设置它:
JButton btnTest = new JButton(new ImageIcon("IMAGE PATH"));
有没有办法可以像下面那样做,而不是在构造函数中设置它?
btnTest.setImageIcon();
btnTest.setText(new ImageIcon().something....)
答案 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);