java swing 圖形界面

java swing 圖形界面

ID:42138123

大?。?20.00 KB

頁數(shù):92頁

時間:2019-09-08

java swing 圖形界面_第1頁
java swing 圖形界面_第2頁
java swing 圖形界面_第3頁
java swing 圖形界面_第4頁
java swing 圖形界面_第5頁
資源描述:

《java swing 圖形界面》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、案例7:使用Swing實現(xiàn)學生成績查詢系統(tǒng)基本功能,包括用戶登錄、教師成績輸入與統(tǒng)計和學生成績查詢。浙江工業(yè)大學計算機學院趙小敏zxm@zjut.edu.cn涉及知識點1、容器組件2、基本組件3、布局管理器4、事件處理模型5、高級圖像用戶界面7.1容器組件JFrameJPanelJScrollPane1、JFrame(框架)類JFrame是java.awt.Frame的子類在Swing的組件中,JFrame并不全是由Java編寫的是一種與平臺關(guān)系比較密切的組件(Heavyweightcomponent)java.lan

2、g.Object

3、+--java.awt.Component

4、+--java.awt.Container

5、+--java.awt.Window

6、+--java.awt.Frame

7、+--javax.swing.JFrame例1:基于AWT實現(xiàn)的框架界面importjava.awt.*;publicclassFrameDemo{Framef;Buttonb;publicFrameDemo(){f=newFrame("FrameDemo");b=newButton("Pressme");f.add(b);f.setSize

8、(200,200);f.setVisible(true);}publicstaticvoidmain(Stringargs[]){newFrameDemo();}}例2:基于Swing實現(xiàn)的框架界面importjava.awt.*;importjavax.swing.*;publicclassJFrameDemo{JFramef;JButtonb;Containerc;publicJFrameDemo(){f=newJFrame("JFrameDemo");b=newJButton("Pressme");c=f.get

9、ContentPane();c.add(b);f.setSize(200,200);f.setVisible(true);}publicstaticvoidmain(Stringargs[]){newJFrameDemo();}}在JFrame中加入組件的方法1)用getContentPane()方法獲得JFrame的內(nèi)容面板,再對其加入組件:Containerc=frame.getContentPane()c.add(childComponent)2)建立一個JPanel或JDesktopPane之類的中間容器,把組

10、件添加到容器中,用setContentPane()方法把該容器置為JFrame的內(nèi)容面板:JPanelcontentPane=newJPanel(); ……//把其它組件添加到Jpanel中;frame.setContentPane(contentPane);//把contentPane對象設置成為frame的內(nèi)容面板2、JPanel(面板)一種中間容器,用來組成其它組件可以添加各種組件(包括面板組件)面板(JPanel)的大小由它所包含的組件決定當組件個數(shù)增加,面板(JPanel)也會隨之而增大例3:利用JPanel

11、創(chuàng)建界面importjava.awt.*;importjavax.swing.*;publicclassJPanelDemoextendsJFrame{publicJPanelgetGUI(){JPanelp=newJPanel();p.add(newJButton("Pressme"));returnp;}publicJPanelDemo(){super("JPanelDemo");setContentPane(getGUI());setSize(200,200);setVisible(true);}publicst

12、aticvoidmain(Stringargs[]){newJPanelDemo();}}importjava.awt.*;importjavax.swing.*;publicclassJPanelDemoextendsJFrame{publicJPanelgetGUI(){JPanelp=newJPanel();p.add(newJButton("Pressme"));returnp;}publicstaticvoidmain(Stringargs[]){JPanelDemojp=newJPanelDemo();jp

13、.setTitle("JPanelDemo");jp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jp.setContentPane(jp.getGUI());jp.setSize(200,200);jp.setVisible(true);}}3、Swing的組件在javax.sw

當前文檔最多預覽五頁,下載文檔查看全文

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

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