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();
}

}

我希望每次调用更新方法时,都可以在面板上绘制新图像。

但是图像太大,只有部分在面板上。接下来我需要做什么?

顺便说一句,我尝试将 JScrollPane 与 JPanel 一起使用,但它没有用。有没有人可以

帮助?非常感谢。

4

0 回答 0