我正在编写一个简单的 java 游戏,我正面临这个问题:
我的不同布局在不同的 JPanel 中(1 个 JPanel 用于欢迎页面,我必须按“开始游戏”,另一个具有实际功能)
我从 JFrame 开始游戏
import javax.swing.JFrame;
public class RType extends JFrame {
public RType() {
add(new Welcome());//first panel
add(new Board());//panel with the game
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(100, 100);
setResizable(false);
setVisible(true);
}
public static void main(String[] args) {
new RType();
}
}
显然,这会在第一个面板之后立即启动第二个面板,而我看不到第一个面板。我尝试了一些东西,试图在main
方法中调用第二个面板,当第一个面板被点击时:
RType rt=new RType();
rt.add(new Board()); //in this case add(new Board()); is removed from constructor
但它什么也没做。我该如何解决?