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 を使用しようとしましたが、うまくいきませんでした。誰でもできますか
ヘルプ?どうもありがとうございました。