当我在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);
}
}
}
答案 0 :(得分:0)
正如Jorn建议的那样,删除while
循环,没有必要。替换为myFrame.setVisible(true)
代替:
//while (true) {
// obj.paint();
// Thread.sleep(10);
//}
myFrame.setVisible(true);