我想将图像加载到Java应用程序中的JButton,因此当我单击按钮以显示图像以及再次单击它以隐藏图像时。我不希望将图像加载到标签上,而是在按钮。
问问题
225 次
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 回答