当前位置: 首页 > 面试题库 >

在Java中将鼠标侦听器添加到图像或图像图标

戚衡
2023-03-14
问题内容

如何在图像或imageIconJava中添加鼠标侦听器?

这是我的代码。imageIcon鼠标单击后,我想做任何事情。

public class Bubbles extends JPanel {

    public static final int LINE_OUT = 440;
    int x = 20;
    int y = 50;
    int v = 4;

    Image img = new ImageIcon("res/lop.png").getImage();
    BackSide back;


    public Bubbles(int x, int y, int v, BackSide back) {
        this.x = x;
        this.y = y;
        this.v = v;
        this.back = back;
        setFocusable(true);

    }


    public void move() {
        if (y >= 440) {
            y = 0;
        } else {
            y += v;
        }
    }

}

问题答案:

如果您不想使用JLabel,则可以通过重写paintComponent方法将图像绘制到面板上。然后可以将侦听器添加到JPanel中。我强烈建议您使用JLabel,但是如果您仍然使用其他方式,则可以在此处看到一些内容。示例如何做。如何在Java中设置背景图片?。

Icon icon = new ImageIcon("give path of the image");
JLabel lb = new JLabel(icon);
//now set listener for label.
lb.addMouseListener(new MouseAdapter() 
{
    @Override
    public void mouseClicked(MouseEvent e) 
    {
        //statement             
    }
});


 类似资料:
  • 问题内容: 我正在尝试将鼠标侦听器添加到MapMarker,以便当鼠标将鼠标悬停在MapMarker上时,我可以对事件做出反应。 我实现了mouseListener,但是我不能真正添加​​一个监听器。问题是由于没有层次结构实现JPanel,所以我没有找到MapMarker添加addMouseListener的方法。 任何帮助表示赞赏 问题答案: 如前所述这里,默认的构造函数使用了“这实现了Map按

  • 问题内容: 此处已触及该主题,但未提供有关如何创建3D图并在平面中以指定高度插入图像的指示。 因此,要提出一个简单且可复制的案例,假设我使用以下代码创建了一个3D图: 在视觉上,我们有: 在级别上,这里是避免重叠的视觉偏移, 我想插入一张图像, 表示曲线显示特定值的元素。 怎么做? 在此示例中,我并不关心元素与其值之间的完美匹配,因此请随时上传您喜欢的任何图像。另外,如果对匹配不满意,有没有办法让

  • 问题内容: 我有一个JPanel,我想向其中添加即时生成的JPEG和PNG图像。 到目前为止,我在Swing教程中看到的所有示例,特别是在Swing示例中,都使用ImageIcon。 我将这些图像生成为字节数组,它们通常比示例中使用的通用图标大,尺寸为640x480。 使用ImageIcon类在JPanel中显示该大小的图像时是否存在任何(性能或其他)问题? 什么是平常做的呢? 如何不使用Imag

  • 问题内容: 我有一张图片: 然后,我将其显示在屏幕上: 如何检测鼠标是否在触摸图像? 问题答案: 使用获得描述你的边界,然后使用来检查,如果鼠标光标这里面。 例:

  • 你可以将图像(BMP、JPG、JPEG 或 PNG 文件)插入模型中以进行设计或标识模型。若要添加一个新的图像,点击工具栏的 “图像”按钮,并点击画布的任意位置。然后,在打开对话框中选择图像。 在画布中图像对象的弹出式菜单选项包括: 选项 描述 重设大小 重新设置图像的大小为它的原始大小。 重设高宽比率 保持图像的原始宽度与高度的比率。 剪切 从图表移除图像并放它在剪贴板。 复制 从图表复制图像到

  • 你可以将图像(BMP、JPG、JPEG 或 PNG 文件)插入模型中以进行设计或标识模型。若要添加一个新的图像,点击工具栏的 “图像”按钮,并点击画布的任意位置。然后,在打开对话框中选择图像。 在画布中图像对象的弹出式菜单选项包括: 选项 描述 重设大小 重新设置图像的大小为它的原始大小。 重设高宽比率 保持图像的原始宽度与高度的比率。 剪切 从图表移除图像并放它在剪贴板。 复制 从图表复制图像到