我通过使用createBufferStrategy(3)获得IllegalStateException;

时间:2015-11-20 03:49:14

标签: java

当我尝试运行此方法时,我收到IllegalStateException。它说它出现了“createBufferStrategy(3);”

的错误
public void render(){
        BufferStrategy bs = this.getBufferStrategy();
        if(bs==null){
            createBufferStrategy(3);
            return;
        }
        Graphics g = bs.getDrawGraphics();
        g.drawOval(10, 10, 32, 32);
        bs.show();
        bs.dispose();
        g.dispose();
    }

1 个答案:

答案 0 :(得分:0)

我找到了答案! @MadProgramer对他所说的是正确的。确切地说,我所要做的就是添加两行代码:

Main main = new Main();
frame.add(main);

如果你正在寻找同样的问题,我希望能够回答这个问题。

度过愉快的一天,

Lt Lobster