1. 程式人生 > >Java 阿冬的swing學習之路----阿冬專欄!!!!

Java 阿冬的swing學習之路----阿冬專欄!!!!

最近一直在學習《Java從入門到精通》這本書,配合瘋狂Java講義,感覺越學越有勁。。。。。。so 酸爽!!!!

前兩天進入了swing各種知識的學習階段,感覺這個階段很有意思,可以開發出各種具體GUI的東西,和Android開發的娛樂性不苟而同,所以這兩天菜鳥阿冬拋開了所有的其他雜念,靜下心來開始學習swing這部分知識,每當自己學習累了,就會跑到這裡---CSDN---來發洩發洩微笑偷笑-----哈哈----給自己開個玩笑!!!!

下面進入正題:學習Swing的同時,自己瞭解了一下AWT,Swing較早期版本中的AWT更為強大、效能更加優良,Swing除了保留AWT中幾個重量級元件之外,其他元件都屬於輕量級,這樣使用Swing開發出來的窗體風格與當前執行平臺上的窗體風格一致,所以我們這些菜鳥程式設計師也可以在跨平臺時指定窗體統一的風格和外觀。

但是不可否認Swing的使用很複雜,剛開始學習時有點痛苦,慢慢的就感覺娛樂性起來了,然後就有一種征服Swing的感覺!!!!--------哈哈,,,又開始吹牛皮了

一,Swing是可以跨平臺、輕量級、但是可視性相對較差點(只是一點點)。

       AWT是重量級、不可以跨平臺、但是可視性很好的元件。

二,Swing包的層次:上面的為最高層,

         Java.lang.Object

        Java.awt.Component

      Java.awt.Container

    Javax.swing.JComponent

幾個比較重要的類:Component類,Container類,JComponent類

三,常用的Swing元件

JButton            swing提交按鈕,按鈕可以帶一些圖片或者文字

JCheckBox     swing複選框元件

JComBox        下拉列表框元件,可以在下拉顯示區域顯示多個選項

JList              列表框元件

JFrame           swing的框架類---窗體

JDialog            swing的對話方塊---窗體

JLable              標籤

JRadioButton   單選按鈕----加入ButtonGroup中,圓形圖示

JTextField        文字框

JPasswordField   密碼框

JTextArea        文字區域

JOptionPane     代表swing中的一些對話方塊,擁有方法例如:JOptionPane.showMessageDialog(null,"#####")

Jpanel     面板

JScrollpane  帶有滾動條的面板

四,七大事件處理及其監聽器

動作事件

焦點事件

鍵盤時間

滑鼠事件

窗體事件

選項事件

表格模型事件

後續。。。。。。。。。。。。無聊了再回來更新。。。。。。