java_swing開發(fā)簡介

java_swing開發(fā)簡介

ID:9880800

大?。?30.01 KB

頁數(shù):0頁

時(shí)間:2018-05-11

java_swing開發(fā)簡介_第頁
預(yù)覽圖正在加載中,預(yù)計(jì)需要20秒,請(qǐng)耐心等待
資源描述:

《java_swing開發(fā)簡介》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、JavaSwing開發(fā)培訓(xùn)范晴聯(lián)課程收益掌握Swing應(yīng)用程序的結(jié)構(gòu)掌握Swing主要的UI組件掌握Swing的布局管理器掌握Swing的事件處理機(jī)制掌握Swing的外觀管理Swing是對(duì)awt包的擴(kuò)展AWT功能很少,不能滿足開發(fā)需要。AWT有很高的錯(cuò)誤發(fā)生率。Swing與AWT的比較AWTSwing圖形庫與本地操作系統(tǒng)提供的圖形函數(shù)庫一一對(duì)應(yīng)平臺(tái)無關(guān)性功能是不同操作系統(tǒng)提供的圖形功能的交集包括所有AWT的功能,并用純粹的Java代碼進(jìn)行了擴(kuò)展,能夠?qū)崿F(xiàn)需要的所有UI功能。控件重量級(jí)輕量級(jí)Swing的其他特點(diǎn)Swing采用了一種MVC的設(shè)計(jì)范式,即"模型-視圖-控

2、制"(Model-View-Controller),其中模型用來保存內(nèi)容,視圖用來顯示內(nèi)容,控制器用來控制用戶輸入。Swing外觀感覺采用可插入的外觀感覺(PluggableLookandFeel,PL&F)Swing程序結(jié)構(gòu)簡介Swing的程序設(shè)計(jì)一般可按照下列流程進(jìn)行:1.引入Swing包2.選擇"外觀和感覺"3.設(shè)置頂層容器4.設(shè)置按鈕和標(biāo)簽5.向容器中添加組件6.在組件周圍添加邊界7.進(jìn)行事件處理一個(gè)帶有helloswing標(biāo)題的窗口請(qǐng)看例程Swing組件類的層次(從顯示效果劃分)ComponentContainerJComponentWindowJpan

3、elJTableJTreeJTextArea…不可獨(dú)立顯示的組件FrameDialogJFrameJDialog可以獨(dú)立顯示的組件Swing組件類的層次(從功能劃分)Swing組件頂層組件類中間組件類基本組件類中間容器類特殊中間容器類JFrame、JApplet、JDialog、JWindowJPanel、JScrollPane、JSplitPane、JToolBarJInternalFrame、JLayeredPane、JRootPaneJButton、JComboBox、JList、JMenu、JSlider、JTextField示例不能獨(dú)立顯示的組件可以獨(dú)立

4、顯示的組件JFrame作為頂層窗口JFrameContentPaneMenuBar基本組件RootPaneGlassPaneSwing添加組件的兩種方式用getContentPane()方法獲得JFrame的內(nèi)容面板,在這個(gè)內(nèi)容面板上添加組件。創(chuàng)建一個(gè)中間容器,在這個(gè)容器中添加組件,再用setContentPane()方法把這個(gè)容器置為JFrame的內(nèi)容面板。JComponent類功能圖Tooltips工具提示功能繪畫邊框功能可插入的觀感器自定義屬性Layout支持JComponent功能特性無障礙功能拖曳支持雙緩沖鍵綁定JLabel的用法構(gòu)造器:JLabel()

5、、JLabel(Stringtext)…方法:getText()、setText(Stringtext)…newJLabel(text);newJLabel();JLabel.setText(text);JButton類的層次結(jié)構(gòu)Java.lang.ObjectJava.awt.ComponentJavax.swing.JComponentJavax.swing.AbstractButtonJavax.swing.JButtonJavax.swing.JMenuItemJavax.swing.JRadioButton…布局管理器BorderLayoutFlowLa

6、youtGridLayoutGridBagLayoutCardLayoutBoxLayoutSpringLayoutGroupLayoutBorderLayoutBorderLayout的類層次結(jié)構(gòu)圖:java.lang.Object--java.awt.BorderLayout構(gòu)造函數(shù):BorderLayout()建立一個(gè)沒有間距的borderlayoutBorderLayout(inthgap,intvgap)建立一個(gè)組件間有間距的borderlayoutBorderLayout將版面劃分為東、西、南、北、中FlowLayout的使用:FlowLayout的類

7、層次結(jié)構(gòu)圖:java.lang.Object--java.awt.FlowLayout構(gòu)造函數(shù):FlowLayout()建立一個(gè)新的FlowLayout,此FlowLayout默認(rèn)值是居中對(duì)齊,組件彼此有5單位的水平與垂直間距。FlowLayout(intalign)建立一個(gè)新的FlowLayout,此FlowLayout可設(shè)置排列方式,組件彼此有5單位的水平與垂直間距。FlowLayout(intalign,inthgap,intvgap)建立一個(gè)新的FlowLayout,此FlowLayout可設(shè)置排列方式與組件間距。GridLayout的使用:GridLay

8、out的類

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。