黑馬程式設計師--java筆記13--圖形使用者介面GUI
圖形使用者介面GUI
Java.Awt(重量級控制元件、依賴平臺)
Java.Swing(輕量級控制元件、有可移植性)
繼承關係圖:
Component:元件
Checkbox:複選框
Panel:面板(不能單獨存在)
Frame:框架
Dialog:對話方塊
FileDialog:檔案對話方塊(選擇儲存或開啟)
佈局管理器(元件排放方式):
常見的佈局管理器‘:
1.FlowLayout(流式佈局管理器):從左到右排序(Panel預設的)
2.BorderLayout(邊界佈局管理器):東西南北中(Frame預設的)
3.GridLayout(網格佈局管理器):規則的矩陣
4.GardLayout(卡片佈局管理器):選項卡
建立一個圖形化介面:
1.建立frame窗體//Frame f=new Frame(“my window”);
2.對窗體進行基本設定(比如大小,位置,佈局)//f.setLayout(new FlowLayout());
3.定義元件//Button b=new Button(“按鈕”);
4.將元件加入窗體中//f.add(b);
5.顯示窗體//f.setVisible(true);
事件監聽機制:流程圖:
事件監聽機制特點:
1.事件源:就是包中的圖形介面元件
2.事件:每個事件源都有自己特有的對應事件和共性事件(Event
3.監聽器:將可以觸發事件的動作封裝在監聽器中
4.事件處理:以上三項可以在Java中直接獲取物件進行操作,我們要做的就是編寫處理程式碼
P.S.:介面XxxListener中如果含有3個及以上抽象方法時,會有對應的XxxAdapter子類
相應的元件及其監聽器,觸發事件等可以在API文件中進行查詢
選單工具:MenuBar下可新增Menu和MenuItem
Menu下可新增Menu和MenuItem
相關推薦
黑馬程式設計師--java筆記13--圖形使用者介面GUI
------- android培訓、java培訓、期待與您交流! ---------- 圖形使用者介面GUI Java.Awt(重量級控制元件、依賴平臺) Java.Swing(輕量級控制元件、有可移植性) 繼承關係圖: Component:元件 Checkbox:複選
黑馬程式設計師——Java GUI(圖形使用者介面)
-----------android培訓、java培訓、java學習型技術部落格、期待與您交流!------------ GUI(圖形使用者介面) 一、概述 1.什麼是GUI? GUI(Graphical User Interface)是使用者與作業系統進行互動的一種
黑馬程式設計師 java程式設計之面向物件學習筆記
---------------------- ASP.Net+Unity開發、.Net培訓、期待與您交流! ----------------------面向物件:以前學習過C語言,C語言是面向過程,裡面功能的實現都是由呼叫一個個的函式來完成的,而java是面向物件的程式語
黑馬程式設計師 java程式設計之面向物件學習筆記總結
---------------------- ASP.Net+Unity開發、.Net培訓、期待與您交流! ---------------------- 繼承: 在java中,在我們要對一個事物進行封裝時,發現有某一個類的特性和要封裝的這個 類的特性相同,而我們可以在這個
黑馬程式設計師——java基礎學習筆記——第二天
1..常量與變數: 常量表示不能改變的數值。Java中常量的分類: 1.整數常量。所有整數2.小數常量。所有小數3.布林型常量。較為特有,只有兩個數值。true false。4.字元常量。將一個數字字母或者符號用單引號( ' ' )標識。5.字串常量。將一個或者多個字元
黑馬程式設計師 java程式設計基礎知識筆記
---------------------- ASP.Net+Unity開發、.Net培訓、期待與您交流! ----------------------Java程式設計基礎 java程式的註釋: 根據不同的功能,分三種: 1、單行註釋比如:int num = 10;//定
黑馬程式設計師----Java基礎之反射
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之GUI
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之IO包中其它類
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎基礎之IO流
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之集合類(一)
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之String類
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之多執行緒
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之面向物件(最終篇)
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之面向物件(封裝 繼承 多型)(二)
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之面向物件(封裝 繼承 多型)
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----java基礎之面向物件
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師——Java基礎之函式與陣列
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師——Java集合框架(一)之迭代器、Collection層次結構等
-----------android培訓、java培訓、java學習型技術部落格、期待與您交流!------------ 集合框架概述 一、什麼是集合框架 1.什麼是集合? 集合是指把具有相同性質的一類東西匯聚成一個整體,簡單說就是指儲存資料的一個容器。集
黑馬程式設計師--Java基礎面試題整理
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">j