我正在尝试创建Pong游戏,我需要添加两个数字。我使用了add()方法,但它仅显示第二个数字并清除了第一个数字。我的代码如下:
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class Demo extends JFrame{
Paddle playerPaddle = new Paddle(26);
Paddle aiPaddle = new Paddle(576);
public Demo() {
super("Ping Pong");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(624, 351);
add(aiPaddle);
add(playerPaddle);
}
public static void main(String[] args){
Demo gui = new Demo();
gui.setBackground(Color.BLACK);
gui.setVisible(true);
}
}
因此,它仅显示playerPaddle
。如何写成同时显示aiPaddle
和playerPaddle
?在此先感谢))))。
我正在尝试创建Pong游戏,我需要添加两个数字。我使用了add()方法,但它仅显示第二个数字并清除了第一个数字。我的代码如下:import java.awt。*;导入javax.swing ....
A默认为JFrame
,使用BorderLayout
。当jframe.add(component)
具有边框布局时,它等于jframe.add(component, BorderLayout.CENTER)
。因此,您要向CENTER
边框布局约束添加2个组件。但是,BorderLayout的中心只能有一个分量。这就是为什么您看到此“替代”的原因。