一.前备知识
1. 界面组成:
(1)可视化组件部分: 窗体 按钮 输入框 菜单 标签
(2)元素规则部分: 尺寸 颜色 字体 布局方式
(3)内容部分: 文本 图片
2.包: package
(1)作用: 用于对类进行分类管理, 便于类的查找和使用
(2)Java的源码包:
java.lang : java语言的核心类 如: String System
java.awt 早期的界面开发包: 演示老旧 功能不全 只保留使用 元素规则类
javax.swing 新的界面开发包: 演示新 功能全 主要使用 可视化组件类
(3)使用其他包中的类时,需要导入这个类所在的包,java.lang 包中的类不需要导入
import 包名.类名; 只导入单个类
例如: import java.awt.Color;
import 包名.*; 整个包导入 例如: import java.awt.*;
3.需要使用的类:
(1)java.awt:
Dimension: 尺寸类 用于表示组件的宽高
FlowLayout: 布局类 流式布局 管理窗体内 组件的摆放位置
规则: 从左到右 从上到下 整体居中 ,根据组件的内容自适应尺寸
Font : 字体类 用于表示字体的样式
Color : 颜色类
(2) javax.swing:
JFrame: 窗体类 用于表示一个窗体 自带标题栏 关闭 最小/大化按钮
JButton: 按钮类 用于表示一个按钮,可以点击
JLabel: 标签类 用于表示一个标签,只显示内容,是透明的
JTextField: 输入框类 用于表示一个输入框,可以输入内容
JPasswordField: 密码框类 用于表示一个密码框,可以输入密码
JCheckBox: 复选框类 用于表示一个复选框,可以选择多个选项 自动登录 记住密码 JRadioButton: 单选框类 用于表示一个单选框,只能选择一个选项 男 女
ButtonGroup: 按钮组类 用于表示一组单选框,保证一组单选框只能选择一个选 项 ImageIcon: 图片类 是一个内容部分,需要加载到一个标签或者按钮上显示
二.开发步骤
首先导入包:
1: 创建一个程序运行的框架
1.1: 创建一个类 RegisterUI
1.2: 创建一个 showUI方法(后续代码都写在这里)
1.3: 创建一个程序入口 ,创建RegisterUI对象,调用showUI方法
2:创建一个窗体
2.1: 创建一个JFrame 窗体对象
2.2: 设置窗体对象的属性 :
标题 setTitle
尺寸 setSize
关闭方式 setDefaultCloseOperation
可视化 setVisible
布局 接下来要添加组件到窗体中,所以需要设置布局
(1)创建一个布局对象 FlowLayout
(2)设置窗体的布局 setLayout
3: 创建组件对象
3.1:创建3个标签对象
JLable 显示 "账号:"
显示 "密码:"
显示 图片 ImageIcon
3.2: 创建两个输入框对象:
账号输入: JTextField
密码输入: JPasswordField
3.3: 创建两个复选框对象: JCheckBox
自动登录 登陆时记住密码
3.4: 创建三个单选框对象: JRadioButton
管理员注册 学Java基础页面生注册 教师注册
创建一个按钮组对象:ButtonGroup 添加三个单选框到按钮组中
3.5: 创建一个按钮对象: JButton
显示 "注册"
4: 设置组件的内容 或者属性
4.1: 设置标签的内容
设置文本 setText
设置图标 setIcon
创建一个ImageIcon 对象,加载图片文件
4.2: 设置按钮的内容 设置文本 setText
4.3: 设置输入框的尺寸
4.3.1: 创建一个尺寸对象 Dimension
4.3.2: 设置组件的尺寸 setPreferredSize
5:添加组件对象到窗体对象上
jf.add(组件对象);
按照 从左到右 从上到下 的顺序添加组件
注:窗体上加了组件,需要在最后可视化,并确定窗口在屏幕中出现的位置
三.源码示例
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/4363.html