P2如何用java创建窗体

首先java编译器中有界面开发包,他相当于一个类,使用时候可以调用

界面开发包分两种

import javax.swing.JFrame;
public class LoginUI {
    /**
     * 使用界面开发包中的类,用来创建对象,组合成为一个登录界面
     */
    public void initUI() {
        //创建一个窗体对象
        JFrame jf = new JFrame();
        //设置窗体对象jf属性
        jf.setTitle("登录窗体");
        //设置窗体的大小
        jf.setSize(700, 700);//单位:像素
        //设置 点击关闭按钮时 程序的关闭操作.退出
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //设置窗体的可视化
        jf.setVisible(true);//将窗体显示到屏幕上

    }
    public static void main (String[] args){
        //创建一个登录窗体对象
        //调用登录窗体对象的initUI方法
        LoginUI loginui = new LoginUI ();
        loginui.initUI();

    }
}

以上是单纯建立一个界面的程序,需要调用窗体中的类

接下来需要创建组件,之后设置组件属性,最后将组件添加到窗体上

package com.bjx0505;
import javax.swing.JFrame;
import java.awt.Color;// 颜色类
import java.awt.Dimension;// 尺寸
import java.awt.FlowLayout;// 流式布局 - 控制界面中组件的摆放位置 - 居中

import javax.swing.JFrame;// 窗体 自带有标题栏的 最小/大化 关闭按钮
import javax.swing.JLabel;// 标签 透明组件 只显示内容不显示组件本体
import javax.swing.JTextField;// 文本输入框 单行
import javax.swing.JPasswordField;//密码输入框
import javax.swing.JButton;// 按钮

import javax.swing.ImageIcon;// 图标类 可以加载一张图片
public class LoginUI {
    /**
     * 使用界面开发包中的类,用来创建对象,组合成为一个登录界面
     */
    public void initUI() {
        //创建一个窗体对象
        JFrame jf = new JFrame();
        //设置窗体对象jf属性
        jf.setTitle("登录窗体");
        //设置窗体的大小
        jf.setSize(700, 700);//单位:像素
        //设置 点击关闭按钮时 程序的关闭操作.退出
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //设置窗体的可视化
        jf.setVisible(true);//将窗体显示到屏幕上
        FlowLayout flow = new FlowLayout();//先设置窗体的布局方式-流式布局
        jf.setLayout(flow);//创建组件对象
        /**
         * 创建组件对象
         */
        JLabel imgj1a = new JLabel();
        JLabel namej1a = new JLabel();
        JLabel pwdj1a = new JLabel();
        //文本框,密码框
        JTextField namejtf = new JTextField();
        JPasswordField pwdjtf = new JPasswordField();
        JButton btn = new JButton();//按钮
        /**
         * 设置组件对象的属性
         */
        ImageIcon img = new ImageIcon("C:\\Users\\bjx\\Desktop\\yuanman.png");
        imgj1a.setIcon(img);//将图片设置到标签上
        //设置标签的文本内容
        namej1a.setText("账号:");
        pwdj1a.setText("密码:");
        //设置文本的内容
        btn.setText("登录");
        //设置徐建尺寸
        //先创建一个尺寸对象
        Dimension dim = new Dimension(400,35);
        //设置输入框的尺寸
        namejtf.setPreferredSize(dim);
        pwdjtf.setPreferredSize(dim);
        /**
         * 将组件添加到对象上
         */
        jf.add(imgj1a);
        jf.add(namej1a);
        jf.add(namejtf);
        jf.add(pwdj1a);
        jf.add(pwdjtf);
        jf.add(btn);
        //等组件全部加载完成 之后再显示出来
        jf.setVisible(true);




    }
    public static void main (String[] args){
        //创建一个登录窗体对象
        //调用登录窗体对象的initUI方法
        LoginUI loginui = new LoginUI ();
        loginui.initUI();

    }
}

以上就是添加了组件的窗体代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值