Pregunta

Tengo una imagen de mapa, la imagen debe estar contenida en un JFrame y pregunta si hay algún método Java que las coordenadas dadas (x, y) deben hacer una especie de marca de agua o volver a pintar la imagen sólo en la coordenada especificada

alguien sabe cómo hacerlo o alguna idea de cómo iba a tratar de hacer ??

¿Fue útil?

Solución

Crea una nueva subclase de ImageIcon y ovveride la paintIcon método. Por ejemplo:.

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

a continuación, poner este MyImageIcon en un JLabel.

Espero que ayuda Pierre

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top