用JavaSwing来写一个简单的界面
- 说明一下什么是界面
- 界面是向人面展示的一个转换的可以看到和操作的一个框架
- 界面的组成
- 可视化部分组件:
- 元素规则内容:
包
- 主要是给代码分类
- wcc.wcc0628 自己创建的包
- java自身的代码包:Java界面开发组件包
java界面开发包
- java.awt
- javax.swing
- 升级之后的包都可以用 主题是可视化部分
在自己写的类中,如何使用这些窗体 按钮 颜色等类
- 导入 import
- 需要在自己写的类的前面,将java.awt javax,swing 导入本类
界面开发的流程
- 1:创建一个窗体(使用JFrame创建一个窗体对象)
- 类名 对象名=new 类名();
JFrame jf=new JFrame; - 2:给窗体设置一些基础的属性与功能
- 设置标题:jf.setTitle( "标题");
- 设置尺寸:jf:setSize(500,500); w h 宽高 像素点数量
- 设置关闭操作:
jf.set Default Close Operation(Frame.EXIT_ON_CLOSE);//点击关闭按钮时 直接退出程序 - 设置窗体显示屏幕上:jf.setVisble(true);
整体的效果
public class MyUI {
public void wccUI() {
// 所有界面组合的代码都写在这里
System.out.println("这里是界面初始化的方法");
//1.用JFrame创建一个窗体
JFrame jf = new JFrame();
//2.给窗体设置一些基本的属性与功能
//设置标题
jf.setTitle("标题");
//设置尺寸
jf.setSize(500,500);
//设置关闭操作
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置窗体显示屏幕上
jf.setVisible(true);
}
public static void main (String[] args){
MyUI myui=new MyUI();
myui.wccUI();
}
}
JButton login_wcc=new JButton("登录");
JButton regist_wcc=new JButton("注册");
//添加布局规则 流式布局器 自动从做到右摆放做,整体居中
//4.1创建一个流失布局器对象
FlowLayout flow=new FlowLayout();
//4.2窗体对象上设置流失布局
jf.setLayout(flow);
jf.add(regist_wcc);
jf.add(login_wcc);
- 6: 添加可视化 按钮添加完成之后,需要把可视化移到最后面。不然按钮不会第一时间显示出来。
jf.setVisible(true);
接下来加入按钮输入框,标签等组件。
package wcc.wcc0703;
import java.awt.*;
import java.sql.SQLOutput;
import javax.swing.*;
public class MyUI {
public void wcc() {
// 所有界面组合的代码都写在这里
System.out.println("这里是界面初始化的方法");
//1.用JFrame创建一个窗体
JFrame jf = new JFrame();
//2.给窗体设置一些基本的属性与功能
//设置标题
jf.setTitle("标题");
//设置尺寸
jf.setSize(500,500);
//设置关闭操作
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置窗体显示屏幕上
//jf.setVisible(true);
//3.创建一个按钮(使用JButton类 创建一个或者多个按钮
JButton login_wcc=new JButton("登录");
JButton regist_wcc=new JButton("注册");
//创建标签对象
JLabel nameJla=new JLabel("账号");
JLabel pwdJla=new JLabel("密码");
//创建输入框对象
JTextField nameInput=new JTextField(30);
JPasswordField pwdInput=new JPasswordField(30);
//添加布局规则 流式布局器 自动从做到右摆放做,整体居中
//4.1创建一个流失布局器对象
FlowLayout flow=new FlowLayout();
//4.2窗体对象上设置流失布局
jf.setLayout(flow);
//5:将按钮对象添加到窗体对象上
jf.add(nameJla);
jf.add(nameInput);
jf.add(pwdJla);
jf.add(pwdInput);
jf.add(regist_wcc);
jf.add(login_wcc);
jf.setVisible(true);
}
public static void main (String[] args){
MyUI myui=new MyUI();
myui.wcc();
}
}
最后的结果