public class LoginUI{ }
界面的组成:
·1: 可视化组件部分:窗体 按钮 输入框 标签 菜单 复选框等等
·2: 元素属性规则部分: 尺寸 颜色 字体 布局
·3: 组件的内容部分: 文本 图片 等
Java中的源代码包-界面开发包:
·使用其他包中的类时需要在class前面导入这个包路径
·格式:import 包路径.*;
·java.awt :
·早期的界面开发包,组件的功能不完善 ,不推荐使用其中的可视化组件类
·保留使用元素规则类 尺寸 颜色 布局等
·javax.swing :
·升级之后的界面开发包 ,主要使用其中可视化组件类和图片类
·今天需要使用的类:
·java.awt :
·FlowLayout - 自动布局类
·Color - 颜色类
·javax.swing:
·JFrame 窗体类
·JButtn 按钮类
·JLable 标签(透明的组件 只显示文字或者图片)
·JTextField 文本输入框
·JPasswordField 密码输入框
·ImageIcon 图片类(需要先放在组件上 再加到窗体上String 文本 字符串)
界面开发步骤:
·1:首先第一步需要创建一个自己类用于编写代码
public class LoginUI{ }
·2:在类中创建一个用于编写窗体界面的方法
public class LoginUI{
// 用于编写窗体的方法
public void showUI(){
}
}
·3: 再创建一个主函数,在主函数中创建LoginUI对象 调用showUI方法
public class LoginUI{
// 用于编写窗体的方法
public void showUI(){
}
public static void main(String[] args){
LoginUI loginui = new LoginUI();
loginui.showUI();
}
}
·4: 导入界面开发包
// 导入界面开发包
import *;
imprt javax.swing,*;
public class LoginUI{
// 用于编写窗体的方法
public void showUI(){
}
public static void main(String[] args){
LoginUI loginui = new LoginUI();
loginui.showUI();
}
}
·5: 在showUI方法中创建一个窗体类(JFrame)对象
·创建对象的格式: JFrame jf = new JFrame();
·5.1: 使用窗体对象名调用相关方法设置属性值
·标题 尺寸 默认关闭操作 布局 位置 可视化显示
· 格式: jf.setXXX(参数);
// 导入界面开发包
import *;
imprt javax.swing.*;
public class LoginUI{
// 用于编写窗体的方法
public void showUI(){
// 创建窗体
JFrame jf = new JFrame();
// 设置窗体属性 标题 尺寸 默认关闭操作 布局 位置 可视化显示
jf.setTitle("登录界面 作者:yzy");
jf.setSize(400, 450);
jf.setDefaultCloseOperation(3);//0 啥也不干 1隐藏 2 销毁窗体 3退出程序
// 布局: 先创建FlowLayout对象 将对象传给setLayout
FlowLayout flow = new FlowLayout();
jf.setLayout(flow);
jf.setLocation(500, 200);// 位置
jf.setVisible(true);// 显示到屏幕上
}
public static void main(String[] args){
LoginUI loginui = new LoginUI();
loginui.showUI();
}
}
·6: 创建需要加入窗体中的组件对象
·按钮 输入框 标签
·创建组件上需要的内容: 图片 文本
·1个按钮 两个输入框 三个标签 一个图片 三个字符串
·一个图片对象 需要传入参数路径
·一个标签存放图片 两个标签存放文本 两个输入框 需要列数 一个按钮需要传入文本
package comsum.base1.yzy0629 ;
import java.awt.*;
import javax.swing.*;
public class LoginUI {
// 用于编写窗体的方法
public void showUI() {
// 创建窗体
JFrame jf = new JFrame();
// 设置窗体属性 默认关闭操作 布局 位置 可视化显示
jf.setTitle("登录界面 作者:yzy");
jf.setSize(400, 450);
jf.setDefaultCloseOperation(3);//0 啥也不干 1隐藏 2 销毁窗体 3退出程序
// 布局: 先创建FlowLayout对象 将对象传给setLayout
FlowLayout flow = new FlowLayout();
jf.setLayout(flow);
jf.setLocation(500, 200);// 位置
// jf.setVisible(true);// 显示到屏幕上
// 创建组件对象 每个组件对象的括号中可以传入对应的数据或者内容
// 图片 : 需要路径
ImageIcon icon = new ImageIcon("C:\\Users\\ZLYLF\\Desktop\\login06.png");
// 放图片的标签 : 需要一个图片对象
JLabel iconJla = new JLabel(icon);// 放图片的标签
JLabel nameJla = new JLabel("账号:");// 放文本的标签 需要一个字符串
JLabel pwdJla = new JLabel("密码:");
JTextField nameIn = new JTextField(30);//设定默认列数
JPasswordField pwdIn = new JPasswordField(30);
JButton btn = new JButton("登录");
// 加载到窗体中 jf.add(组件对象名);
jf.add(iconJla);
jf.add(nameJla);
jf.add(nameIn);
jf.add(pwdJla);
jf.add(pwdIn);
jf.add(btn);
// 加载完所有的组件之后再可视化
jf.setVisible(true);// 显示到屏幕上
}
comsum.base1.zyf0629
java.awt.
javax.swing. public static void main(String[] args) {
LoginUI loginui = new LoginUI();
loginui.showUI();
}
}