Добавление слушателя действия в изображение - PullRequest
2 голосов
/ 13 января 2012
Image img= Toolkit.getDefaultToolkit().getImage("icon.png");
g.drawImage(img,(int)x,(int)y,disp);

Я хочу добавить слушателя действия к этому изображению и обработать произошедшие события. Как я могу это сделать?

Ответы [ 3 ]

5 голосов
/ 13 января 2012

Нарисуйте image/icon на JButton и присоедините к нему экземпляр ActionListener (Кнопка).

4 голосов
/ 13 января 2012

Вы не можете добавить ActionListener непосредственно к изображению.Вы должны использовать его в компоненте пользовательского интерфейса, например Button, который имеет ActionListener.

0 голосов
/ 13 января 2012

Получите это изображение на JLabel и присоедините к нему ActionListener.

BufferedImage myPicture2 = ImageIO.read(filepath);
JLabel lbl= new JLabel();
lblPic.setIcon(new ImageIcon(myPicture2));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...