我想在java应用程序中将图像加载到JButton,所以当我单击按钮显示图像时,再次单击它以隐藏图像.我不希望将图像加载到标签上但是按钮.
我正在思考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 );
}
});
Run Code Online (Sandbox Code Playgroud)