0

我有一个图像一张地图,该图像必须包含在一个JFrame中并询问是否有任何java方法给定坐标(x,y)必须制作一种水印或仅在指定坐标处重新绘制图片

任何人都知道该怎么做或知道它会怎么做?

4

1 回答 1

2

创建一个新的ImageIcon子类并覆盖方法 paintIcon。例如:

    class MyImageIcon extends ImageIcon
    {
    public MyImageIcon(Image img)
      {
      super(img);
      }
   public  void paintIcon(Component c, Graphics g, int x, int y)
     {
     super.paintIcon(c,g,x,y);
     g.drawLine(0,0,10,10);// .... paint your mark here
     }
    };

然后将此 MyImageIcon 放入 JLabel 中。

希望它可以帮助皮埃尔

于 2009-06-06T21:17:01.683 回答