如何添加可由用户点击图标的图标(汽车,地球或其他)图像? 我想用改写的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