1

JFrame に jpanel を追加します。そして、私はこのようにjpanelを実装します。

class MyPanel extends JPanel { private BufferedImage image;

public MyPanel(BufferedImage img)
{
    this.image = img;
}
protected void paintComponent(Graphics g){
    super.paintComponent(g);

    g.drawImage(image, 0, 0, image.getWidth(), image.getHeight(), this);
    System.out.println("draw image");
    g.dispose();
}
void update(BufferedImage image){
    this.image=image;       
    repaint();
}

}

update メソッドを呼び出すたびに、パネルに新しい画像を描画できるようにしたいと考えています。

しかし、画像が大きすぎて、その一部しかパネルに表示されません。次に何をする必要がありますか?

ところで、JPanel で JScrollPane を使用しようとしましたが、うまくいきませんでした。誰でもできますか

ヘルプ?どうもありがとうございました。

4

0 に答える 0