2009-06-06 86 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