我做棋盤遊戲項目,我通過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