我想创建一个窗口,在 3 秒后图像会自动更改。这是我的代码:
JFrame frame=new JFrame();
pan pane= new pan();
frame.add(pane);
frame.setBounds(100, 100, 500, 500);
frame.setVisible(true);
    try{
        for(int i=0;i<returnedArray.size();i++){                
            pane.img=returnedArray.get(i).getFrontImage();
            Thread.sleep(3000);     
            pane.repaint();
        }
    }catch(InterruptedException e){
        e.printStackTrace();
    }
class pan extends JPanel{
    public Image img; 
     public void paint(Graphics g) {
          g.drawImage( img, 0, 0, null);
     }
}
...但我一直看到最后一张图片:(
我认为也许 JVM 正在改进我的代码?
我怎样才能避免这种情况?也许我做错了?
我将非常感谢任何线索:)