2014-01-13 46 views
-3

我想設計一個國際象棋遊戲的界面,這樣國際象棋遊戲就在內部框架(窗口)內,而外部框架只應該有一個文件和設置菜單欄和一個背景圖像。在java中的兩個窗口接口?

用戶應該使用新遊戲,保存遊戲並撤消文件(菜單欄)。我寫了遊戲代碼,但無法弄清楚那種類型的界面。這裏有人能幫我怎麼弄明白嗎?我感謝任何幫助。

回答

-1

一種方法是讓外部框架/ JFrame保持對內部JFrame的引用,並且在外部框架的ActionListeners中,然後可以調用內部/遊戲框架的公共getter,setter和各種方法來更改遊戲的設置或讀取當前的遊戲狀態。弄清楚如何做到這一點的細節是有趣的部分!

1
  • JDesktopPane添加到MainFrame。您可以爲其添加背景。
  • 使用JInternalFrame作爲遊戲板框架。
  • 使用時點擊從JMenuItem新的遊戲,一個actionPerformed應該添加JInternalFrameJDesktopPane,使JInternalFrame可見

如果你不知道如何再創建一個接口,應該看看Swing tutorials

具體來說,看看

  • 如何使框架
  • 如何使用內部框架
  • 如何使用DesktopPane
  • 如何使用菜單
  • 怎麼寫的聽衆。

如果您瞭解上述前面提到的事情,想要快速解決方案,請查看GUI Builder工具,如Netbeans GUI Builder。如果您不理解上述概念,我建議您在使用自動生成的代碼之前學習手動代碼,因爲它可能會壓倒你。

+0

我重新審視了當我剛接觸Java時,發現這些內容複雜且難以閱讀。我也建議檢查一些視頻教程的總初學者。 (例如youtube上的新波士頓頻道有一些很好的初學者揮杆技巧) – Pitelk