-4
當我在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);
}
}
}
當您在文檔中查找該方法時,它說的參數類型是什麼? – csmckelvey
看看方法定義'public void paint(Graphics g)' – Baby
你不需要'while'循環,框架就可以完成工作。但是你仍然需要調用'myFrame.setVisible(true);' –