誰知道通天的巴比倫塔耗費了多少沙石?又有誰知道羅馬的建成經(jīng)歷了多少個日夜?我們惟一知道的是,沒有一塊塊磚石的壘砌,就沒有蜿蜒萬里的長城;沒有巨石和黏土的堆集,就沒有亙古不變的金字塔。由此可見,基礎知識的準備對于我們學習任何事物都至關重要,那么,就讓我們從認識Swing的一些基礎功能開始,啟動我們建造羅馬的偉大工程吧! 前言 Java咖啡館已經(jīng)開張不少時日了,如果你已經(jīng)喜歡上了Java這杯咖啡的味道,那么記得常來哦。這一次,我們?yōu)榇蠹覝蕚淞艘淮蟊銤獾目Х取獙⒁蚤_發(fā)一個“連連看”游戲為藍本,和大家共同學習Java中Swing的用法,當你細心品味這杯咖啡后,你會發(fā)現(xiàn),不但Java這杯咖啡還別有一番風味,而且還學會了專業(yè)游戲的開發(fā)方法,真是兩全其美! 為了讓大家先睹為快,下圖便是游戲的截圖。大家可以下載游戲試玩(下載游戲程序;下載源文件),然后在命令行方式下使用java -jar kyodai.jar來運行。此外,還可以到我的主頁http://www.ismyway.com上下載這個游戲的單機版以及手機版進行試玩(見圖1)。 Java咖啡館以前介紹過AWT的知識,那么Swing和AWT究竟有什么區(qū)別呢?學習Java的人都可能聽到或看到過重量級控件和輕量級控件這個字眼,AWT就是我們通常所指的重量級控件,Swing則是輕量級控件。我們都知道Java的口號是“一次編寫,到處運行”,這也就要求在我們的程序中,盡量使用純Java的代碼。很不幸的是,AWT依賴與本地平臺的接口,因此,在不同的操作系統(tǒng)上,使用AWT制作的界面看起來可能會有些細微區(qū)別。Swing則完全不同了,Swing是用純Java編寫的,因此,使用Swing編寫的界面能保證在所有平臺上有著同樣的外觀。這里還有一個竅門:在JDK中,為便于區(qū)別,所有Swing控件都以大寫字母J開頭,比如說JButton(AWT 中對應的是Button),這樣你就很容易區(qū)分Swing控件和AWT控件了。
|
正在閱讀:跟我學Java Swing之游戲設計(1)跟我學Java Swing之游戲設計(1)
2005-10-11 09:57
出處:
作者:張劍
責任編輯:xietaoming
鍵盤也能翻頁,試試“← →”鍵
302 Found
Powered by Tengine