一、界面的组成:
1.可视化组件部分:窗体 按钮 输入框 标签
2.元素规则部分:尺寸 颜色 字体 布局方式
3.内容部分:文本 图片
二、Java源码包的导入:
在自己所创建的类(如:public class 类名{})之外,有一部分是Java源码包中自带的类,比如:String System Math。
在Java的界面开发中会用到系统自带的源码包有:java.awt和javax.swing//其中前者是早期开发包,使用其中尺寸和布局,后者是升级的界面开发包,使用其中的窗体、按钮、输入框和标签
源码包调用方法:import 包名.类名;//导入一个类 具体例子:import java.awt.Color;
import 包名.*;//导入这个包下的所有类 具体例子:import java.awt.*;
三、需要使用的类:
1. java.awt:
Dimension: 尺寸类 FlowLayout: 流式布局类
2.javax.swing:
JFrame: 窗体类 自带标题栏 最大化 最小化 关闭按钮
JButton: 按钮类 显示文本 可以点击
JLabel: 标签类 显示文本 是一个透明的组件
JTextField: 输入框类 可以输入文本
JPasswordField: 密码输入框类 可以输入密码
3.javax.swing.ImageIcon: 图片类 可以加载到一个标签上
四、开发步骤:
// 导入需要的源码包
import java.awt.*;
import javax.swing.*;
// 1: 创建一个类 LoginUI
public class LoginUI{
// 2: 创建一个方法 showUI
public void showUI(){
// 2.1: 创建一个窗体
// 2.1.1: 创建一个窗体类对象
JFrame jf= new JFrame ();
// 2.1.2: 设置窗体的标题 尺寸 关闭方式 可视化
jf.setTitle ("登录窗体");
jf.setSize (400, 450);//大小可设置
jf.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);//关闭时离开窗体
// 2.1.3: 设置窗体的布局方式 FlowLayout
// 创建一个流式布局类对象
FlowLayout fl = new FlowLayout ();
// 设置窗体的布局方式
jf.setLayout (fl);
// 2.2: 创建需要使用的组件对象
ImageIcon img = new ImageIcon ("该处为图片的路径,需要将图片的地址复制过来,并注意格式");
JLabel imgJla = new JLabel (img);// 存放图片的标签
JLabel nameJla = new JLabel ("账号:");// 存放文字的标签
JLabel pwdJla = new JLabel ("密码:");//存放密码的标签
JTextField nameJtf = new JTextField (30); // 输入框
JPasswordField pwdJpf = new JPasswordField (30);// 密码输入框
JButton loginBtn = new JButton ("登录");//登录按钮
JButton regBtn = new JButton ("注册");//注册按钮
// 2.3: 将组件添加到窗体中 只能是可视化组件
jf.add (imgJla);
jf.add (nameJla);
jf.add (nameJtf);
jf.add (pwdJla);
jf.add (pwdJpf);
jf.add (loginBtn);
jf.add (regBtn);
// 如果窗体上添加了按钮这些组件 就需要最后再可视化
jf.setVisible (true);// 可视化 显示到屏幕上
}//注意此处的大括号
// 3: 创建一个程序入口
public static void main(String[] args){
// 3.1: 创建LoginUI对象
LoginUI ui = new LoginUI ();
// 3.2: 调用showUI方法
ui.showUI ();
}
}//最后运行即可出现结果
PS:以上是本人通过学习整理到的Java界面开发的相关知识,如有遗漏和不足还请多多包涵和指正,谢谢!
·