我正在寫一個簡單的Java遊戲,我面臨這個問題:搖擺:啓動第二的JPanel,當第一的JPanel點擊
我不同的佈局在不同JPanels(1個JPanel中的歡迎頁面,在這裏我必須按「開始遊戲」,另一個與實際工作functionallity)
我從一個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();
}
}
obviuosly開始遊戲,這將啓動之後的第一第二面板,和我不能見第一個。 我已經嘗試了一些東西,嘗試調用第二面板在main
方法,當第一板被點擊的方式:
RType rt=new RType();
rt.add(new Board()); //in this case add(new Board()); is removed from constructor
但它什麼都不做。 我該如何解決它?
你必須使用其他佈局例如'CardLayout' – nachokk
@nachokk謝謝 – IAM