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