文本框和标签

这篇博客介绍了如何使用Java Swing组件创建一个简单的用户登录界面,包括用户名和密码输入框,以及登录和取消按钮。通过JLabel创建标签,JTextField和JPasswordField用于文本和密码的输入,利用GridLayout组织组件布局,实现界面展示。

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

 

文本框和标签

1,有些不是按钮,如用户名和密码,采用标签的形式,后面输入采用文本框

2,标签关键此JLabel   文本框两个关键词  JTextField和JPasswordFIeld;第一个是用户名的输入,第二个是密码的输入

3,此例采用面板的形式,布局采用网格布局,面板将标签和文本框打包,显示效果如下

 

 

import java.awt.*;

import javax.swing.*;

 

public class L57 extends JFrame

{

         JPanel mb1,mb2,mb3;

         JButton an1,an2;

         JLabel bq1,bq2;

         JTextField wbk;

         JPasswordField mmk;

        

         public static void main(String[] args)

         {

                  L57 lx=new L57();

         }

        

          L57()

          {

                   mb1=new JPanel();

                   mb2=new JPanel();

                   mb3=new JPanel();

                   

                   bq1=new JLabel("用户名");

                   bq2=new JLabel("密     码");

                   an1=new JButton("登录");

                   an2=new JButton("取消");

                   wbk=new JTextField(10);//数字表示显示要填入的方框长度(不是指填入的长度,只是显示的长度),此处也可以用PasswordField,但是没法和密码输入区分

                   mmk=new JPasswordField(10);

                   this.setLayout(new GridLayout(3,1));//网格布局,三行一列

                   mb1.add(bq1);    mb1.add(wbk);

                   mb2.add(bq2);   mb2.add(mmk);

                     //this.setLayout(new  BorderLayout.CENTE);//此语句不对,若要运用如何操作?需要一个个添加吗?

                  //this.setLayout(new FlowLayout(FlowLayout.CENTER));//流式布局此处可省略,若用center则在中间,若用left则靠左边,如果用网格布局,则线面的登陆和取消看网格分步定

                   mb3.add(an1);   mb3.add(an2);

                   

                   this.add(mb1);

                   this.add(mb2);

                   this.add(mb3);

                   

                   this.setTitle("用户登录");

                   this.setSize(230,150);

                   this.setLocation(300,280);

                   this.setResizable(true);

                   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

                   this.setVisible(true);             

          }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值