我想在java应用程序中将图像加载到JButton,所以当我单击按钮显示图像时,再次单击它以隐藏图像。我不希望将图像加载到标签但是在按钮上。
答案 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);