我有一张地图图片,图片必须包含在JFrame中,并询问是否有任何java方法给定坐标(x,y)必须做出一种水印或只在指定的坐标重绘图片
任何人都知道怎么做或者想知道它会怎么做?
答案 0 :(得分:2)
创建ImageIcon的新子类并覆盖方法paintIcon。 E.g:
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
}
};
然后将此图像图标放入JLabel。
希望它有所帮助 皮尔