我在 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 一起使用,但它没有用。有没有人可以
帮助?非常感谢。