Java的界面开发

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();
 }
}
                    
  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值