1. 程式人生 > >黑馬程式設計師--java筆記13--圖形使用者介面GUI

黑馬程式設計師--java筆記13--圖形使用者介面GUI

------- android培訓java培訓、期待與您交流! ----------

圖形使用者介面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下可新增MenuMenuItem

Menu下可新增MenuMenuItem

相關推薦

黑馬程式設計師--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