JAVA基础——创建图形用户界面

图形界面的组件

Graphical User Interface (GUI), 即图形用户界面,顾名思义就是应用程序提供给用户操作的图形界面,包括窗体、菜单、按钮、输入框、复选框、选项卡和一系列图形界面元素。

按照功能分类: 容器:可以加载其他组件的顶级容器——窗体; 组件:输入框、按钮、复选框、菜单、选项卡…… 内容:图片、文字; 元素:尺寸、颜色、字体、布局;

JRE系统代码库

JAVA针对GUI设计提供了丰富的库类,这些类分别位于

    java.awt javax.swing

这两个包中。其中AWT为早期的界面开发包,可以提供基本的GUI设计工具,无法实现界面所需的所有功能,一般只保留使用元素类。Swing为升级后的可视化组件容器包,可满足GUI设计的一切需求。

创建界面

一个用户登录界面所需用到的包

javax.swing.JFrame 独立存在的顶级窗口,不能放置在其他容器之中。 java.awt.Dimension 封装一个构件的高度和宽度,获得和设置方格的大小:getSize()和setSize(Dimension size) java.awt.FlowLayout 流式布局,最简单的布局管理器,将组件按照添加顺序从左向右放置。 javax.swing.ImageIcon 图片添加器,用于创建图片对象。 javax.swing.JButton 按钮,用于添加按钮组件。 javax.swing.JCheckBox 复选框,用于添加复选框组件。 javax.swing.JLabel 用于显示文本、图像或同时显示二者。 javax.swing.JPasswordField 密码输入框 javax.swing.JTextField 文本框

步骤

1、创建窗体对象; 2、设置窗体对象的属性; 3、设置布局器; 4、添加组件: 1、创建组件对象; 2、设置组件对象的属性; 3、添加组件对象到对应容器(窗体)上。

事件处理

事件处理机制专门用于响应用户的操作,如按下鼠标,按下键盘等。

    事件对象(Event):封装了GUI组件上发生的特定事件(通常就是用户的一次操作)。 事件源(组件):事件发生的场所,通常就是产生事件的组件。 监听器(Listener):负责监听事件源上发生的事件,并对各种事件作出相应处理的对象(对象中包含事件处理器)。 事件处理器:监听器对象接收事件对象进行相应处理的方法。
经验分享 程序员 微信小程序 职场和发展