java swing編程技術(shù)

java swing編程技術(shù)

ID:24796326

大?。?.63 MB

頁數(shù):183頁

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

java swing編程技術(shù)_第1頁
java swing編程技術(shù)_第2頁
java swing編程技術(shù)_第3頁
java swing編程技術(shù)_第4頁
java swing編程技術(shù)_第5頁
資源描述:

《java swing編程技術(shù)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第一章JavaSwing入門介紹輕重之分Swing與AWTMVCSwing總體介紹開發(fā)工具及示例第1.1.1節(jié)輕重之分輕重是什么意思?哪些組件是輕量級的,哪些是重量級的?輕量級與重量級能不能同時(shí)使用?第1.1.2節(jié)Swing與AWTSwing是用來替代AWT的輕量組件,而不是用來替代AWT本身。Swing除利用圖形、字體、布局管理器等AWT功能外,所有的Swing輕量組件基本上都是從AWT的Container類繼承來的,而AWT的Container類又?jǐn)U展了AWT的Component類。換句話說,Swing不僅利用了AWT提供的下層構(gòu)件,而且所有的Sw

2、ing組件實(shí)際上都是AWT容器。注意:AWTContainer類本身是輕量的。第1.2節(jié)MVCSwing的插入式界面樣式由一個(gè)基于Smalltalk的“模型-視圖-控制(Model-View-Controller)”設(shè)計(jì)的組件體系結(jié)構(gòu)和用于管理界面樣式的下層構(gòu)件組成:Model:模型代表應(yīng)用軟件的數(shù)據(jù)View:視圖指數(shù)據(jù)的可視化展現(xiàn)Controller:控制者獲得視圖上用戶的輸入并把它送到模型里面做相應(yīng)的改變第1.3節(jié)Swing總體介紹第1.3節(jié)Swing總體介紹包描述com.sun.java.swing.plaf.motif用戶界面代表類,它們實(shí)現(xiàn)M

3、otif界面樣式com.sun.java.swing.plaf.windows用戶界面代表類,它們實(shí)現(xiàn)Windows界面樣式j(luò)avax.swingSwing組件和實(shí)用工具javax.swing.borderSwing輕量組件的邊框javax.swing.colorchooserJColorChooser的支持類/接口javax.swing.event事件和偵聽器類javax.swing.filechooserJFileChooser的支持類/接口javax.swing.pending未完全實(shí)現(xiàn)的Swing組件javax.swing.plaf抽象類,它定

4、義UI代表的行為javax.swing.plaf.basic實(shí)現(xiàn)所有標(biāo)準(zhǔn)界面樣式公共功能的基類javax.swing.plaf.metal用戶界面代表類,它們實(shí)現(xiàn)Metal界面樣式j(luò)avax.swing.tableJTable組件的支持類javax.swing.text支持文檔的顯示和編輯javax.swing.text.html支持顯示和編輯HTML文件javax.swing.text.html.parserhtml文件的分析器類javax.swing.text.rtf支持顯示和編輯RTF文件javax.swing.treeJTree組件的支持類ja

5、vax.swing.undo支持取消操作第1.4節(jié)開發(fā)工具及示例介紹packagesample;importjavax.swing.JFrame;publicclassHelloWorld{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("HelloWorld!");frame.setSize(500,400);frame.setLocation(0,0);frame.setVisible(true);}}第二章Swing組件介紹組件的劃分使用窗口類組件使用其他組件第2.1節(jié)組件的劃分第

6、2.1節(jié)組件的劃分頂層容器:JFrame、JApplet、JDialog、JWindow.所謂的頂層容器也可以說是前面所說的Window組件,它是可以獨(dú)立顯示的組件.中間容器:JPanel、JScrollPane、JSplitPane、JTooBar。所謂中間容器也就是指那些可以充當(dāng)載體,但也是不可獨(dú)立顯示的組件。通俗地說,就是一些基本控件可以放在其中,但是它不能獨(dú)立顯示,必須要依托在頂層容器內(nèi)才可以。特殊容器:在GUI上起特殊作用的中間層,如JInternalFrame、JLayeredPane、JRootPane(這里的特殊容器類其實(shí)也是中間容器類

7、的一種,只不過它在圖形上更加能夠起到美化和專業(yè)化的作用)?;窘M件:實(shí)現(xiàn)人機(jī)交互的組件,例如:JButton、JComboBox、JList、JMenu、JSlider、JTextField等。第2.1節(jié)使用窗口類組件主要的窗口組件包括JFrameJDialogJwindowJApplet第2.1.1節(jié)使用JFrameJFrame是通用的一種基本窗口類型,它提供了標(biāo)題、邊框和其他一些窗口操作類按鈕(最小化、最大化和關(guān)閉按鈕)第2.1.1節(jié)使用JFrameJFrame的常用構(gòu)造方法:JFrame()構(gòu)造一個(gè)初始時(shí)不可見的新窗體。JFrame(String

8、?title)創(chuàng)建一個(gè)新的、初始不可見的、具有指定標(biāo)題的Frame。常用方法:voidsetS

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

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

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