0

私は画像を地図に持っています。画像はJFrameに含まれている必要があり、指定された座標(x、y)が一種のウォーターマークを作成するか、指定された座標でのみ画像を再描画するJavaメソッドがあるかどうかを尋ねられます

誰もがどのように行うか、またはそれがどのようにしようとするかについてのアイデアを知っていますか?

4

1 に答える 1

2

ImageIconの新しいサブクラスを作成し、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 に入れます。

それがピエールを助けることを願っています

于 2009-06-06T21:17:01.683 に答える