2009-06-06 12 views
0

J'ai une image une carte, L'image doit être contenue dans un JFrame et a demandé s'il existe une méthode java que les coordonnées données (x, y) doivent faire une sorte de marque d'eau ou repeindre l'image seulement dans la coordonnée spécifiéeModifier une image dans java

quelqu'un sait comment faire ou n'importe quelle idée comment il essayerait de faire ??

Répondre

2

Créez une nouvelle sous-classe de ImageIcon et ovveridez la méthode paintIcon. Exemple:

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

puis de mettre ce MyImageIcon dans un JLabel.

Espérons que cela aide Pierre

Questions connexes