在java中编辑图像

时间:2009-06-06 21:05:31

标签: java image methods jframe

我有一张地图图片,图片必须包含在JFrame中,并询问是否有任何java方法给定坐标(x,y)必须做出一种水印或只在指定的坐标重绘图片

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

1 个答案:

答案 0 :(得分:2)

创建ImageIcon的新子类并覆盖方法paintIcon。 E.g:

    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
     }
    };

然后将此图像图标放入JLabel。

希望它有所帮助 皮尔