API-GUI

API-GUI

本章内容

l  GUI概述

l  awtswing包概述

l  GUI继承体系图

l  GUI案例

l  布局管理器

l  事件监听机制和适配器模式

l  常见的组件事件

l  NetBeans工具介绍

l  NetBeans工具使用

GUI(图形用户界面)

GUI

•     Graphical User Interface(图形用户接口)

•     用图形的方式,来显示计算机操作的界面,这样更方便更直观。

CLI

•     Command line User Interface (命令行用户接口)

•     就是常见的Dos命令行操作。

•     需要记忆一些常用的命令,操作不直观。

举例:

•     比如:创建文件夹,或者删除文件夹等

awtswing包的概述

java.awtAbstractWindow ToolKit (抽象窗口工具包),需要调用本地系统方法实现功能。属重量级控件。

javax.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级控件。

 

GUI继承体系图


GUI第一个案例

Container常用子类:Window   Panel(面板,不能单独存在。)

Window常用子类:Frame  Dialog

简单的窗体创建过程:

•     Frame  f = new Frame(mywindow);

•     f.setLayout(newFlowLayout());

•     f.setSize(300,400);//设置窗体大小

•     f.setLocation(300,200);//设置窗体出现在屏幕的位置

•     f.setVisible(true);

 

事件监听机制

事件源

事件

事件处理

事件监听器

事件监听机制流程

适配器设计模式

通过适配器设计模式改进窗口关闭案例

GUI案例

窗体关闭事件

按钮点击事件

把数据通过文本框转移到文本域

鼠标事件案例

键盘事件案例

菜单组件

菜单组件概述

MenuBar,Menu,MenuItem

先创建菜单条,再创建菜单,每一个菜单中建立菜单项。

也可以菜单添加到菜单中,作为子菜单。

通过setMenuBar()方法,将菜单添加到Frame中。

 

Netbeans工具的概述和基本使用

Netbeans工具的概述

Netbeans工具要完成的案例

•    模拟四则运算

•    登录注册


猜你喜欢

转载自blog.csdn.net/hc1151310108/article/details/80500708
GUI