如何在java中将图像加载到JButton?

时间:2013-09-07 13:20:38

标签: java image swing jbutton

我想在java应用程序中将图像加载到JButton,所以当我单击按钮显示图像时,再次单击它以隐藏图像。我不希望将图像加载到标签但是在按钮上。

2 个答案:

答案 0 :(得分:5)

我正在考虑SWT,但我想这也适用于Swing。

final JButton button = new JButton();
final ImageIcon icon = new ImageIcon(image);
button.setIcon(icon);

button.addActionListener(new ActionListener() {

    @Override
    public void actionPerformed(ActionEvent e) { 
         button.setIcon( button.getIcon() == null ? icon : null );
    }

});

答案 1 :(得分:2)

你可以试试这个:

ImageIcon iconStart = new ImageIcon("start.jpg");
JButton bttnStart = new JButton(iconStart);