在jpanel上创建可点击的图像

时间:2010-05-12 14:46:41

标签: java swing graphics

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

2 个答案:

答案 0 :(得分: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 :(得分:0)

最简单的方法是将一个Icon添加到JButton,然后您可以使用ActionLlistener来处理鼠标单击。您也可以使用:

button.setBorderPainted( false );

摆脱边界,使其看起来像一个标签。