JAVA 保存多个 X 和 Y 鼠标位置

JAVA Saving Multiple X and Y Mouse Locations

比较两个特定像素

我正在尝试比较两个特定的像素值,方法是同时存储它们并最终比较它们之间的差异。

下面的代码显示了我当前拥有的内容(image_Display 是我的组件),然后当用户单击图像上的某个位置时,像素位置将被存储。但是,如果我想收集大量的像素值,我该怎么做呢?

image_Display.addMouseListener(new MouseListener() {
     @Override
        public void mouseClicked(MouseEvent e) {
            x=e.getX();
            y=e.getY();
            System.out.println(x + "," + y);
        }      

期望的输出:

保存 2 个独立像素的位置。抱歉,这很明显 - 我是活动的新手。

我怎样才能保存位置的位置而不是每次都覆盖它?

谢谢

如果您只需要以前的坐标那么为什么不这样保存它们:

int previusX,previousY;

image_Display.addMouseListener(new MouseListener() {
     @Override
        public void mouseClicked(MouseEvent e) {
            previousX=x;
            previousY=y;
            x=e.getX();
            y=e.getY();
            System.out.println(x + "," + y+" ["+previousX+","+previousY+"]");
        }   
}

如果您需要更多 - 使用 Collections 并存储少量 MouseEvnet(根据需要存储)。