![Java基礎[08GUI]_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/c93d37d1-c220-4dea-9604-480a9337e953/c93d37d1-c220-4dea-9604-480a9337e9531.gif)
![Java基礎[08GUI]_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/c93d37d1-c220-4dea-9604-480a9337e953/c93d37d1-c220-4dea-9604-480a9337e9532.gif)
![Java基礎[08GUI]_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/c93d37d1-c220-4dea-9604-480a9337e953/c93d37d1-c220-4dea-9604-480a9337e9533.gif)
![Java基礎[08GUI]_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/c93d37d1-c220-4dea-9604-480a9337e953/c93d37d1-c220-4dea-9604-480a9337e9534.gif)
![Java基礎[08GUI]_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/c93d37d1-c220-4dea-9604-480a9337e953/c93d37d1-c220-4dea-9604-480a9337e9535.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 Java Java 預熱班講義預熱班講義講師:講師:畢向東高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 GUI(圖形用戶界面)lGUIGraphical User Interface(圖形用戶接口)。用圖形的方式,來顯示計算機操作的界面,這樣更方便更直觀。lCLICommand line User Interface (命令行用戶接口)就是常見的Dos命令行操作。需要記憶一些常用的命令,操作不直觀。l舉例:比如:創建文件夾,或者刪除文件夾等lJava為GUI提供的對象都存在java.Awt和jav
2、ax.Swing兩個包中。高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 Awt和SwinglAwt與 Swingjava.awt:Abstract Window ToolKit (抽象窗口工具包),需要調用本地系統方法實現功能。屬重量級控件。javax.swing:在AWT的基礎上,建立的一套圖形界面系統,其中提供了更多的組件,而且完全由Java實現。增強了移植性,屬輕量級控件。高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 繼承關系圖ComponentContainerWindowPanelFrameFileDialogCheckboxLab
3、elButtonTextComponentTextAreaTextFieldDialogContainer:為容器,是一個特殊的組件,該組件中可以通過add方法添加其他組件進來。高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 布局管理器l容器中的組件的排放方式,就是布局。l常見的布局管理器:FlowLayout(流式布局管理器)從左到右的順序排列。Panel默認的布局管理器。BorderLayout(邊界布局管理器)東,南,西,北,中Frame默認的布局管理器。GridLayout(網格布局管理器)規則的矩陣CardLayout(卡片布局管理器)選項卡GridBagLa
4、yout(網格包布局管理器)非規則的矩陣高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 建立一個簡單的窗體lContainer常用子類:Window Panel(面板,不能單獨存在。)lWindow常用子類:Frame Dialogl簡單的窗體創建過程:Frame f = new Frame(“my window”);f.setLayout(new FlowLayout();f.setSize(500,400);/設置窗體大小f.setLocation(300,200);/設置窗體出現在屏幕的位置f.setVisible(true);高級軟件人才實作培訓專家高級軟件人才
5、實作培訓專家! !北京傳智播客教育 事件監聽機制組成l事件源(組件)l事件(Event)l監聽器(Listener)l事件處理(引發事件后處理方式)高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 事件監聽機制流程圖事件源(組件)監聽器監聽引發事件的動作(事件處理方式)1 將監聽器注冊到事件源外部動作2 有監聽器所監聽的動作作于事件源上事件對象3 產生事件對象4 將事件對象傳給事件處理方式高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 事件監聽機制l確定事件源(容器或組件)l通過事件源對象的addXXXListener()方法將偵聽器注冊到該事件源
6、上。l該方法中接收XXXListener的子類對象,或者XXXListener的子類XXXAdapter的子類對象。l一般用匿名內部類來表示。l在覆蓋方法的時候,方法的參數一般是XXXEvent類型的變量接收。l事件觸發后會把事件打包成對象傳遞給該變量。(其中包括事件源對象。通過getSource()或者,getComponent()獲取。)高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 例程l通過按鈕關閉窗體。l在窗體中通過按鈕創建按鈕。l熟悉鍵盤事件與鼠標事件高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 演示示例轉到在文本框中輸入目錄,點擊“轉到”按鈕,將該目錄中的文件與文件夾名稱列在下面的文本區域中。高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 菜單繼承體系MenuComponentMenuBarMenuItemMenu高級軟件人才實作培訓專家高級軟件人才實作培訓專家! !北京傳智播客教育 菜單lMenuBar,Men
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中考語文讓作文語言靚麗起來
- 空調器智能傳感與物聯網技術融合考核試卷
- 煤制合成氣的環境友好型生產考核試卷
- 硅藻土纖維原料制備技術研究考核試卷
- 電池界面工程考核試卷
- 旅行的初一下冊語文作文
- 泡沫塑料在交通工程中的應用考核試卷
- 電視量子點顯示技術解析考核試卷
- 畜牧業智能化養殖技術考核試卷
- 上海高三語文作文
- 大模型關鍵技術與應用
- DB51T 1466-2012 馬尾松二元立木材積表、單木出材率表
- 人教版語文六年級下冊《第五單元》大單元整體教學設計2022課標
- DZ∕T 0227-2010 地質巖心鉆探規程(正式版)
- 五金產品通用外觀檢驗標準
- JJG 915-2008 一氧化碳檢測報警器檢定規程-(高清現行)
- 電子營業執照下載確認書
- 5T橋式起重機小車運行機構設計畢業設計
- 結構試驗動載試驗
- 質量管理的五大工具和七大方法
- 魚鰾是怎樣控制魚沉浮的
評論
0/150
提交評論