我做棋盘游戏项目,我通过Jbuttons中表示单元格。我为所有按钮制作了mouseLitener。我的问题是如何改变点击时Jbutton的图标?更改JButton的图标通过鼠标监听
3
A
回答
5
yourButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
yourButton.setIcon(new ImageIcon("yourImage"));
}
});
当你点击JButton时会调用ActionListener。这种方式最常用。
7
我做棋盘游戏项目,我代表由Jbuttons中的细胞。
使用JToggleButton游戏基于按钮阵列和鼠标事件,而不是
JButton
使用ButtonModel代替任何XxxListener
JButton
和JToggleButton
实施了API在这些方法直接
。
setIcon(Icon i);
setRolloverIcon(Icon i);
setPressedIcon(Icon i);
setDisabledIcon(Icon i);
4
作为替代方案,使用Unicode字形也考虑setText()
所示here。
相关问题
- 1. 通过javascript更改鼠标图标
- 2. JTable的鼠标监听
- 3. 在按下鼠标时更改JButton的图标
- 4. Gridlayout和鼠标监听器
- 5. 鼠标监听器事件
- 6. SWT TrayItem鼠标监听器
- 7. Java鼠标监听器
- 8. 将鼠标监听器坐标转换为图表坐标
- 9. 添加“无效”的鼠标监听
- 10. 如何更改鼠标光标图标?
- 11. C#Winforms - 更改鼠标光标图标
- 12. 如何更改鼠标上的图标?
- 13. 事件监听器和鼠标监听器
- 14. PyQT监听SystemWide键和鼠标事件
- 15. 如何使用JPanel鼠标监听器
- 16. 鼠标监听器不能使用JPanel
- 17. Java JOGL2和鼠标监听器
- 18. android表格行鼠标监听器
- 19. 鼠标监听器接口和绘画
- 20. 当鼠标监听已添加
- 21. Java拖放和鼠标监听器
- 22. 多个JLabel鼠标监听器
- 23. OpenGL鼠标监听器返回
- 24. JMapViewer添加鼠标监听器到MapMarkerDot
- 25. Flex图像鼠标通过
- 26. 通过鼠标
- 27. 在Jbutton上更改图标位置
- 28. 更改鼠标悬停/失败图标
- 29. 在asp.net中更改鼠标图标
- 30. 更改MacOS X鼠标光标图片
不要使用'MouseListener'来检测何时点击'JButton',请使用'ActionListener'。 – Jeffrey