我想設計一個國際象棋遊戲的界面,這樣國際象棋遊戲就在內部框架(窗口)內,而外部框架只應該有一個文件和設置菜單欄和一個背景圖像。在java中的兩個窗口接口?
用戶應該使用新遊戲,保存遊戲並撤消文件(菜單欄)。我寫了遊戲代碼,但無法弄清楚那種類型的界面。這裏有人能幫我怎麼弄明白嗎?我感謝任何幫助。
我想設計一個國際象棋遊戲的界面,這樣國際象棋遊戲就在內部框架(窗口)內,而外部框架只應該有一個文件和設置菜單欄和一個背景圖像。在java中的兩個窗口接口?
用戶應該使用新遊戲,保存遊戲並撤消文件(菜單欄)。我寫了遊戲代碼,但無法弄清楚那種類型的界面。這裏有人能幫我怎麼弄明白嗎?我感謝任何幫助。
一種方法是讓外部框架/ JFrame保持對內部JFrame的引用,並且在外部框架的ActionListeners中,然後可以調用內部/遊戲框架的公共getter,setter和各種方法來更改遊戲的設置或讀取當前的遊戲狀態。弄清楚如何做到這一點的細節是有趣的部分!
JDesktopPane
添加到MainFrame
。您可以爲其添加背景。JInternalFrame
作爲遊戲板框架。JMenuItem
新的遊戲,一個actionPerformed
應該添加JInternalFrame
到JDesktopPane
,使JInternalFrame
可見如果你不知道如何再創建一個接口,應該看看Swing tutorials
具體來說,看看
如果您瞭解上述前面提到的事情,想要快速解決方案,請查看GUI Builder工具,如Netbeans GUI Builder。如果您不理解上述概念,我建議您在使用自動生成的代碼之前學習手動代碼,因爲它可能會壓倒你。
我重新審視了當我剛接觸Java時,發現這些內容複雜且難以閱讀。我也建議檢查一些視頻教程的總初學者。 (例如youtube上的新波士頓頻道有一些很好的初學者揮杆技巧) – Pitelk