因此,目前我正在嘗試在Java中進行我的第一個簡單遊戲,並且我已經開始處理GUI。我已經準備好了我想要UI的樣子,但是我沒有花太多時間在java中處理GUI,所以我有點迷路。我不明白,如果GUI應該是一個獨立於邏輯的實體,或者構建在同一個類中。例如:我有一個包含顏色和值的卡片類,但是更好地編寫一個單獨的類來僅顯示和使用圖形來表示其動作偵聽器使用我的實際對象Card類邏輯的卡片?或者,我只是將GUI和邏輯編碼到一個類中,因爲那樣我必須擴展JComponent,而不是我原來的卡類。Java GUI問題?
此外,我真的很困惑如何一個專業的外觀GUI看起來像編碼明智?就像遊戲League of Legends一樣,客戶端使用Java編碼,而Frame甚至不是本地Windows框架。是按鈕和框架,不是所有的自定義圖片編碼爲像按鈕或擴展JComponent的組件等?我非常瞭解Java編程的邏輯,因爲我在AP計算機科學方面的知識,但是對於我想要完成的任務而言,該類非常基本,我無法在Google上找到任何地方學習專業技術和實踐。
我目前使用NetBeans IDE中
閱讀,閱讀,閱讀。並且練習很多。 – Pedantic 2012-02-28 04:08:48
開始的一個很好的地方就是oracle發佈的Java教程。它們通常包含示例以及關於如何最好地使用組件的說明:http://docs.oracle.com/javase/tutorial/uiswing/components/ – 2012-02-28 04:12:20
調查MVC(模型視圖控制器)。你應該努力分離關注點 - 每個班級應該執行一個目的。 – 2012-02-28 04:12:59