创建可在 jpanel 上点击的图像

sir*_*van 3 java graphics swing

我如何添加可由用户点击的图标(汽车、地球或其他)图像?我想用覆盖的绘制方法将它们添加到 jpanel 上。

小智 5

只需使用带有图标的 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();
   }
});
Run Code Online (Sandbox Code Playgroud)