国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java圖形用戶界面編程

2019-11-15 00:32:03
字體:
來源:轉載
供稿:網友
java圖形用戶界面編程1.Java圖形用戶界面編程概述

JavaAPI中提供了兩套組件用于支持編寫圖形用戶界面:AWT(抽象窗口包)和Swing

2. 容器(Container):重量級容器和輕量級容器(一個容器可以放置多個容器)

A.重量級容器(頂級容器):不能被包含在任何其它容器中,每個包含層次必須從重量級容器開始,繼承自AWT的Container

Swing中的重量級容器:JFrame(窗體)、Jdialog(對話框)、JWindom(窗口)、JApplet(小程序)

B.輕量級容器 :可以相互嵌套,繼承自Swing類的Jcomponent

Swing中的輕量級容器:JPanel(面板)、jsplitPane(分隔窗格)、JScrollpane(滾動窗格)、JTable(標簽窗格)、JToolBar(工具條)

3. 組件(Component)

A.Swing組件:JButton(按鈕)、JRadioButton(單選按鈕)、JCheckBOx(復選框)、JComboBox(組合框)、JList(列表框)、JTextField(文本框)、JTextArea(純文本區域)、JMenu(菜單)、JTable(表格)、JTree(樹)B.組件的三要素:內容、外觀顯示、行為C.組件在容器中的布局 (使用setLayout()方法來設置布局管理器)

a. 布局管理器分類:流式布局管理器(FlowLayout)、邊框布局管理器(BorderLayout)、網格布局管理器(GridLayout)、盒式布局管理器(BoxLayout)

4.創建簡單應用程序界面視圖

步驟1:創建窗體(JFrame)

JFrame jf = new JFrame(“登陸”);

JFrame的方法:setSize(),setBounds(),setVisible(),setResizable(),setLocationRelative()等

步驟2:設置布局管理

GridLayout la = new GridLayout(1,3,4,4);

this.setLyout(la);

步驟3:添加組件

JButton jb = new JButton(“”);//按鈕

this.add(jb,BorderLayout.WEST);//添加按鈕

JPanel jp = new JPanel();//面板

5.事件驅動編程:根據事件發生而執行代碼的編程方式

A. 事件:用于描述發生了什么事。。。

B. 事件源:生成一個事件并觸發它的組件

6.事件監聽器,注冊和處理事件

A. 事件監聽器:事件源觸發一個事件,但是事件源本身并不處理該事件,而是委托給對該事件有興趣的對象來處理,這個被委托來處理事件的對象稱為事件監聽器

B. 對于一個對象,要成為某個事件源上的一個事件的監聽器,需要兩件事件:

a.創建一個監聽器對象(監聽器對象必須是對應的事件監聽器接口的實例) b.將監聽器對象注冊到事件源上7.定義監聽器類的可選方法A.將監聽器類定義在單獨的類中B.讓GUI程序本身實現監聽器接口C.使用成員內部類定義監聽器類D.使用匿名內部類定義類8.模型

SwingMVC模型:

MVC的基本思想:模型、視圖部分、控制部分


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浮梁县| 克什克腾旗| 乌鲁木齐县| 望城县| 监利县| 九江市| 施甸县| 井冈山市| 于田县| 皋兰县| 香河县| 虎林市| 佳木斯市| 武汉市| 永城市| 资溪县| 南平市| 富阳市| 清新县| 余姚市| 凌云县| 五常市| 定陶县| 遵化市| 宁晋县| 岢岚县| 米脂县| 晋中市| 兴仁县| 栾川县| 贺兰县| 桃江县| 怀远县| 枞阳县| 哈密市| 襄汾县| 北京市| 莱阳市| 尚志市| 尚义县| 新疆|