Редактирование изображения на java
Вопрос
У меня есть изображение карты, изображение должно содержаться в JFrame, и я спросил, существует ли какой-либо java-метод, который с заданными координатами (x, y) должен создавать своего рода водяной знак или перерисовывать изображение только в указанной координате
кто-нибудь знает, как это сделать, или есть какие-нибудь идеи, как это можно было бы попытаться сделать??
Решение
Создайте новый подкласс ИмиджИкон и проверьте метод 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
Не связан с StackOverflow