Frage

Ich habe ein Bild eine Karte, das Bild muss in einem JFrame enthalten sein und gefragt, ob es eine Java -Methode gibt, die angegebene Koordinaten (x, y) eine Art Wassermarke erstellen oder das Bild nur in der angegebenen Koordinate neu streichen müssen

Jeder weiß, wie man es macht oder wie es versuchen würde, zu tun?

War es hilfreich?

Lösung

Erstellen Sie eine neue Unterklasse von Imageicon und Ovveride die Methode Painticon. Z.B:

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

Dann legen Sie dieses Myimageicon in einen JLabel.

Hoffe es hilft Pierre

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top