如何添加可由用戶點擊圖標的圖標(汽車,地球或其他)圖像? 我想用改寫的paint方法將它們添加到jpanel上。創建可點擊jpanel的圖像
2
A
回答
4
只需使用帶圖標的JLabel。然後添加一個MouseListener來監聽點擊。
JLabel label = new JLabel(yourIcon); // probably an ImageIcon
label.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
System.out.println("Click at: " + e.getPoint();
}
});
+1
你不應該處理mouseClicked。標準是處理mousePressed(或根據您的要求發佈)。這是爲什麼按鈕是首選的另一個原因。它將按下/釋放到一個ActionEvent中。而如果在按下事件和釋放事件之間即使是一個像素移動鼠標,mouseClicked也不會觸發。 – camickr 2010-05-12 19:54:23
0
最簡單的方法是將一個圖標添加到JButton,然後您可以使用ActionLlistener來處理鼠標單擊。您也可以使用:
button.setBorderPainted(false);
擺脫邊界,因此它看起來像一個標籤。
相關問題
- 1. Jpanel點擊創建活動
- 2. 在圖像背後創建一個圖像可點擊
- 3. 在iPhone上創建可點擊的圖像地圖
- 4. 用D3創建可點擊的圖例
- 5. 如何創建可點擊的地圖
- 6. 在Android的GridView中創建可點擊的圖像
- 7. 創建的GridView具有可點擊的圖像,機器人
- 8. 使JFrame/JPanel不可點擊
- 9. 創建可點擊的CGPaths
- 10. 從JPanel創建一個小圖像
- 11. 在NativeScript中創建可單擊圖像
- 12. 在圖像中創建可點擊區域?
- 13. 以編程方式在圖像上創建可點擊區域
- 14. 在圓形JLabel圖像周圍創建可點擊區域
- 15. 創建可點擊框
- 16. ObjectListView使圖像可點擊?
- 17. 可點擊圖像 - android
- 18. 使圖像可點擊
- 19. 可點擊HeroCard圖像
- 20. 可點擊區域圖像
- 21. 在可點擊的文章內創建可點擊的div(HTML5)
- 22. 創建NG-點擊treant.js圖
- 23. 如何從圖像上的可點擊點創建展開式菜單?
- 24. 可連接textview的可點擊圖像
- 25. 只要點擊它就可以用不同的圖像重繪一個JPanel
- 26. 在Google地圖上創建可選/可點擊的疊加層
- 27. 創建一個圖像地圖,然後點擊像谷歌地圖的標記
- 28. 創建圖像熱點
- 29. 可點擊的圖像內的畫布
- 30. 創建一個可點擊的表格
你的意思是點擊並拖動? – trashgod 2010-05-12 14:54:34