1

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

4

2 回答 2

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 );
    }

});
于 2013-09-07T13:26:27.043 回答
2

你可以试试这个:

ImageIcon iconStart = new ImageIcon("start.jpg");
JButton bttnStart = new JButton(iconStart);
于 2013-09-07T13:34:12.983 回答