图像中的Java鼠标事件Listerner

时间:2016-07-28 13:58:49

标签: java event-handling mouseevent

是否可以将鼠标监听器添加到图像以进行游戏开发。 或者将图像放入JPanel的任何类。

1 个答案:

答案 0 :(得分:2)

你可以使用带有BufferdImage的JButton,你可以使用JButton的标准监听器。

样品:

JButton button;
BufferedImage buttonIcon;
JFrame frame = new JFrame();

try {
   buttonIcon = ImageIO.read(new File("path")); //path of image
   button = new JButton(new ImageIcon(buttonIcon));
} catch (IOException e) {   
   button = new JButton(); //couldn't load Image
}

frame.getContentPane().add(button);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200,200);
frame.setVisible(true);