Java 更改Jbutton';s图标通过鼠标侦听器
我在做一个棋盘游戏项目,我用Jbuttons表示细胞。我给所有的按钮都做了鼠标酱。我的问题是如何在单击Jbutton时更改其图标Java 更改Jbutton';s图标通过鼠标侦听器,java,swing,jbutton,mouselistener,Java,Swing,Jbutton,Mouselistener,我在做一个棋盘游戏项目,我用Jbuttons表示细胞。我给所有的按钮都做了鼠标酱。我的问题是如何在单击Jbutton时更改其图标 yourButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { yourButton.setIcon(new ImageIcon("yourImage")); } }); 当您单击JBu
yourButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
yourButton.setIcon(new ImageIcon("yourImage"));
}
});
当您单击JButton时,将调用ActionListener。这种方法是最常用的
我在做一个棋盘游戏项目,我用Jbuttons表示细胞
- 用于基于按钮数组和鼠标事件的游戏,而不是
JButton
- 使用而不是任何
和JButton
直接在API中实现了这些方法JToggleButton
作为一种选择,也可以考虑使用Unicode字形的 SETTrk()/Code >,如图所示。< / P>不要使用<代码> MouseListener < /Code >来检测何时点击< <代码> JButton >代码>,使用<代码> ActuistListor
。
setIcon(Icon i);
setRolloverIcon(Icon i);
setPressedIcon(Icon i);
setDisabledIcon(Icon i);