2009-06-06 148 views
0

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

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

回答

2

创建一个新的子类ImageIcon和ovveride方法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中。

希望它有帮助 Pierre