java gui 层次结构_javaGUI教学图形界面的层次结构.ppt
第六章GUI Graphics User Interface圖形用戶界面 淺談圖形界面開發(fā) 最常見的圖形界面:windows操作系統(tǒng) 學(xué)習(xí)GUI的方法與內(nèi)容 一、圖形對象的布局(顯示的內(nèi)容如何擺放) 二、圖形對象中的組件(顯示的不同功能的內(nèi)容) 三、事件處理(為每個組件添加功能) 方法:這章的內(nèi)容以制作頁面為主,用面向?qū)ο蟮乃枷肴プ?#xff0c;也是不同類的對象所組成的。經(jīng)過前段時間的學(xué)習(xí),大家應(yīng)該具備對 API 的查詢和自學(xué)類的能力,所以本章重點講結(jié)構(gòu)。 Swing與AWT AWT是java較早的圖形包 Swing包是java的圖形包,對AWT進行了擴展,同時Swing包繼承于AWT包,現(xiàn)在的開發(fā)用Swing包. 使用Swing包時也必須引AWT包 Swing包內(nèi)的組件前面有J如:JFrame,JButton Swing包內(nèi)不包含任何和平臺有關(guān)的本地代碼所以Swing開發(fā)的圖形界面很好的實現(xiàn)跨平臺. Swing包中的JFrame面板的顏色問題: JFrame這樣的框架,一旦創(chuàng)建,在其中就已經(jīng)包含一個內(nèi)容面板,一般我們在往JFrame中添加組件時,都加在了內(nèi)容面板中,這個面板可以通過JFrame的成員方法getContentPane()取出來, 所以如果設(shè)置JFrame的背景顏色,仍然會被內(nèi)容面板蓋住,不如設(shè)置內(nèi)容面板的背景顏色 當(dāng)時如果框架中還加有其他面板,內(nèi)容面板的顏色也會被其他面板蓋住,要注意一下面板的布局情況 布局管理器 主接口:LayoutManager FlowLayout:線性布局管理器,組件從左到右的順序排列.(JPanel的默認(rèn)布局管理器) BorderLayout:組件被分布在東,西,南,北,中5個區(qū)域內(nèi).(JFrame的默認(rèn)布局管理器) GridLayout :將空間分成矩形網(wǎng)格 GridLayout(0,1);指行數(shù)不限,全在一列上 GridLayout(1,0);列數(shù)不限全在一行上. FlowLayout:線性布局 1、FlowLayout(FlowLayout.right,10,5); 指定對齊方式和水平和垂直距離 2、FlowLayout(FlowLayout.right); 默認(rèn)間距為5 3、FlowLayout(); 默認(rèn)間距5 默認(rèn)對齊方式 居中 BorderLayout :把容器分為東,西,南,北,中 1、 BorderLayout (); 2、 BorderLayout (int x,int y); 指定間距 布局管理器總結(jié) JFrame默認(rèn)的布局管理器為BorederLayout JPanel默認(rèn)的布局管理器為: FlowLayout 在布局管理器中組建的大小由布局管理器統(tǒng)一管理,自己用Setsize()方法將無法設(shè)置 事件處理初談 事件類的層次結(jié)構(gòu) * 金橋JAVA基礎(chǔ)教程--第六章-GUI 頂層容器 組件 容器+組件 金橋JAVA基礎(chǔ)教程--第六章-GUI 層次結(jié)構(gòu) component Button TextArea CheckBox …... Container Window Panel Frame Panel必須放入Fram 內(nèi)才可以用 金橋JAVA基礎(chǔ)教程--第六章-GUI 金橋JAVA基礎(chǔ)教程--第六章-GUI 金橋JAVA基礎(chǔ)教程--第六章-GUI 金橋JAVA基礎(chǔ)教程--第六章-GUI 金橋JAVA基礎(chǔ)教程--第六章-GUI 金橋JAVA基礎(chǔ)教程--第六章-GUI 金橋JAVA基礎(chǔ)教程--第六章-GUI 中 北 南 西 東 GridLayout :把容器分成表格 1、 GridLayout (int x,int y); 指定行數(shù)和列數(shù) 金橋JAVA基礎(chǔ)教程--第六章-GUI 事件源對象 產(chǎn)生某種事件 向監(jiān)聽器傳事件對象 監(jiān)聽器(實現(xiàn)了 某種監(jiān)聽接口的類) 對事件做出某種處理和回應(yīng) 注冊 金橋JAVA基礎(chǔ)教程--第六章-GUI EventListener 所有監(jiān)聽器的主接口(標(biāo)識接口) ActionListener WindowListener …… 子接口 EventObject 所有事件對象的主類 ActionEvent WindowAction …… 子類 金橋JAVA基礎(chǔ)教程--第六章-GUI *
總結(jié)
以上是生活随笔為你收集整理的java gui 层次结构_javaGUI教学图形界面的层次结构.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中初始化的顺序_Java中 初始
- 下一篇: emui华为java2p_大文件包来了!