我試圖做一個內存匹配遊戲,並且我有圖標圖像,當它被點擊時,我將其放置在JButton上。我的問題是,有沒有辦法從JButton中刪除圖標?我想在用戶點擊時顯示圖像,如果用戶點擊的第二個按鈕與第一個按鈕沒有相同的圖像,那麼它會消失...任何想法?如何刪除JButton上的圖標?
2
A
回答
7
簡單,將圖標設置爲null
。它沒有圖標,因此將其刪除。
button.setIcon(null);
+2
這將工作完美。似乎我只是在推翻它。我很感激幫助。 –
3
使用下面的代碼:
JButton button = new JButton();
button.setIcon(null);
2
做到這一點的最好辦法,就是與同樣大小的透明圖標來取代現有的圖標。這將確保該按鈕不會更改大小,並可能會干擾佈局中出現的其他GUI元素的佈局。例如。
BufferedImage ourIcon = ...
BufferedImage invisibleIcon = new BufferedImage(
ourIcon.getWidth(), ourIcon.getHeight(), BufferedImage.TYPE_INT_ARGB);
然後,只需:
// use a JToggleButton instead of a JButton - it will remain pressed
JToggleButton button = new JToggleButton(new ImageIcon(ourIcon));
button.setPressedIcon(new ImageIcon(invisibleIcon));
// start a timer to change the state back, if required..
相關問題
- 1. 刪除jbutton中的圖像圖標
- 2. 如何從JButton圖標中刪除白色
- 3. 如何刪除餅圖上的標籤
- 4. 如何刪除SearchView刪除圖標
- 5. 如何從JButton的ActionListener中從JFrame中刪除JButton?
- 6. 如何用循環刪除Java JButton?
- 7. 如何從表格中刪除Jbutton
- 8. 如何在Google地圖上刪除我的標記上的clusterMark?
- 9. 如何添加一個圖標的JButton
- 10. 如何刪除標記圖標
- 11. JButton上沒有顯示圖像圖標
- 12. Swing JButton:文本上方的圖標
- 13. 如何在one2many樹狀視圖中刪除刪除圖標
- 14. 如何刪除Eclipse中的圖標
- 15. 如何刪除QTreeWidgetItem中的圖標?
- 16. 如何使圖標和文本對齊上的JButton
- 17. 刪除ContextMenu上的圖標空間
- 18. 刪除推視圖上的標籤欄
- 19. 如何刪除圖像上的選擇
- 20. 如何刪除Google Maps V3上的牀圖標?
- 21. 如何使用mapbox android刪除地圖上的所有標記?
- 22. 如何刪除UIToolbar按鈕圖標上的陰影?
- 23. 如何刪除谷歌地圖上的標記API v3
- 24. 如何刪除Google地圖上的標記?
- 25. 如何刪除應用程序圖標上的「白色反射」?
- 26. 在Jbutton上更改圖標位置
- 27. 將圖標從jbutton移動到jbutton
- 28. 如何在圖像上顯示JButton?
- 29. 如何把圖像放在JButton上?
- 30. 如何把圖像放到Jbutton上
你的問題可以使用一些代碼,闡明你的問題。 – rene