我可以在此参数中添加什么以便满足程序

时间:2017-02-01 00:12:03

标签: java netbeans-8

当我在Netbeans 8中运行此代码时,它需要obj.paint()中的参数;但我不知道它想要什么。我试图将数字和字符串放入其中或删除图形g,但这会产生更多我不知道如何解决的问题。

public class PongGame extends JPanel {       
    @Override
    public void paint(Graphics g) {

        super.paint(g);

        System.out.println("Working");
        g.drawOval(100, 100, 100, 100);
    }



    public static void main(String[] args) throws InterruptedException {
        JFrame myFrame = new JFrame("Pong Game");
        myFrame.setSize(1024,768);
        myFrame.setVisible(true);
        myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        PongGame obj = new PongGame();
        myFrame.add(obj);

        while (true) {
            obj.paint();
            Thread.sleep(10);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

正如Jorn建议的那样,删除while循环,没有必要。替换为myFrame.setVisible(true)代替:

    //while (true) {
    //    obj.paint();
    //    Thread.sleep(10);
    //}

    myFrame.setVisible(true);