我試圖在一個項目上工作 - 我們正在用GUI創建一個小遊戲。 我決定從一個'主菜單'開始工作。從本質上講,會有按鈕,如「單人遊戲」,「幫助」等...Java GUI遊戲菜單
我已經制作了GUI菜單等,我也添加了聽衆。
現在我該如何解決這個問題?如果有人點擊「單人遊戲」,我希望屏幕改變爲顯示一個顯示「單人遊戲」的標題並擺脫主菜單。 我需要在我的actionPerformed()
方法中做什麼來獲得這種效果?
我想我可以從那裏解決它。
任何幫助將不勝感激。
我試圖在一個項目上工作 - 我們正在用GUI創建一個小遊戲。 我決定從一個'主菜單'開始工作。從本質上講,會有按鈕,如「單人遊戲」,「幫助」等...Java GUI遊戲菜單
我已經制作了GUI菜單等,我也添加了聽衆。
現在我該如何解決這個問題?如果有人點擊「單人遊戲」,我希望屏幕改變爲顯示一個顯示「單人遊戲」的標題並擺脫主菜單。 我需要在我的actionPerformed()
方法中做什麼來獲得這種效果?
我想我可以從那裏解決它。
任何幫助將不勝感激。
最好的所有選項可以使用JMenuItem與由CardLayout,選項說明含奠定卡交互。在本教程
最佳的圖像問題問about CardLayout ever
最好的辦法是把相應的窗口到一個單獨的JPanel並在你的GUI有一個主面板。每當用戶點擊一個按鈕,你刪除主面板上的任何東西,添加corrseponding面板,然後重新繪製gui。
是這樣的:
if (e.getSource() == button){
masterPanel.removeAll();
masterPanel.add(newWindow);
this.setVisible(true);
this.repaint();
}