Editar una imagen en java
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 ??
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