我在中间创造乒乓球,我不确定我做错了什么或什么的。如果错误与框架无关,请告诉我。
public class PongFrame extends JFrame {
PongFrame(){
super("PONG");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(600,400);
this.setVisible(true);
this.setResizable(false);
this.setLocation(450,200);
setLayout(new BorderLayout());
PongPanel panel = new PongPanel();
add(panel, BorderLayout.CENTER);
}
}
答案 0 :(得分:2)
在完成构建GUI之前,您正在调用this.setVisible(true);
,您应尽可能在最后调用
public class PongFrame extends JFrame {
PongFrame(){
super("PONG");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
setLayout(new BorderLayout());
PongPanel panel = new PongPanel();
add(panel, BorderLayout.CENTER);
this.setSize(600,400);
this.setLocation(450,200);
this.setVisible(true);
}
}
您还应该依赖JFrame#pack
代替setSize