如何在Java中的Image类中检测click事件?

kak*_*les 2 java swing image mouseevent

我正在练习通过创建一个简单的游戏来学习Java.在我的简单游戏中,我想使用AWT图像类,我想点击图像类,它会弹出一个像alert一样的对话框,

public class Sample
{
    Image img = getImage(getClass().getResource("0.jpg"));

    void paint (Graphics g)
    {
        g.drawImage(img,30,30,this);
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望如果我点击该图像,图像将检测到点击事件,它将显示一个警告对话框.

mKo*_*bel 8

最好是寻找Icon/ImageIcon来在JLabel中显示图片.然后,您只需要从MouseListener添加和覆盖正确的方法,以便侦听mouseclick JLabel.