登陆界面总结

本文介绍使用 Java Swing 构建简单登录界面的过程,包括 JFrame、JLabel 和 JButton 等组件的应用,以及 FlowLayout 布局管理器的设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

登陆界面
一、Swing

   1、Swing组件
        Swing组件具有JFrame(窗体)、JButton(按钮)、JTree(树形结构)等功能,位于javax.swing包下。

   2、Swing界面
        Swing界面是一套图形界面类型,图形界面是运行起来就可以直接看到窗体、按钮、文字、图片等的类。java中有两套图形界面类:1.swing 2.awt

 

   3、Swing类体系结构
        Component是所有图形界面类的父类
        Object 是java中所有类的父类

 

二、登陆界面常用类

   1、容器组件
          窗体类:javax.swing.JFrame
   2、元素组件
          标签类:      javax.swing.JLabel
          输入框类:    javax.swing.JTextField
          下拉列表框类:javax.swing.JComboBox
          多选框类:    javax.swing.JCheckBox
          按钮类:      javax.swing.JButton
   3、布局类:
          流式布局类:java.awt.FlowLayout
          注:java中的布局在java.awt和java.swing包下,都是以Layout结尾的。
 

public class JFrameTest{
   public static void main (String []args){
	   //创建对象
	   JFrameTest tf = new JFrameTest();
	   //调用显示界面的方法
	   tf.showFrame();
   }
   //显示界面的方法
   public void showFrame(){
	   //创建窗体对象
	   javax.swing.JFrame frame = new javax.swing.JFrame();
	   //设置窗体标题
	   frame.setTitle("登陆界面");
	   //设置窗体大小
	   frame.setSize(200,200);
	   //设置流式布局
	   java.awt.FlowLayout fl = new java.awt.FlowLayout();
	   frame.setLayout(fl);
	   //设置居中显示
	   frame.setLocationRelativeTo(null);
	   //设置标签元素
	   javax.swing.JLabel la_name = new javax.swing.JLabel("姓名");
	   //设置指定长度的文本
	   javax.swing.JTextField jtf_name = new javax.swing.JTextField(4);
	   //设置按钮
	   javax.swing.JButton bu_lojin = new javax.swing.JButton("登陆");
	   //设置下拉列表
	   javax.swing.JComboBox jcb = new javax.swing.JComboBox();
	   //设置多选按钮
	   javax.swing.JCheckBox che = new javax.swing.JCheckBox();
	   //添加到窗体上
	   frame.add(la_name);
	   frame.add(jtf_name);
	   frame.add(bu_lojin);
	   frame.add(jcb);
	   frame.add(che);
	   //设置关闭时退出程序
	   frame.setDefaultCloseOperation(3);
	   //设置显示窗体
	   frame.setVisible(true);
   }
}

            

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值