Java布局管理器之插件(二)---JTextField、JPasswordField、JLable

mac2024-04-18  4

在图形用户界面编程中, 我们常常会提供用户登录界面, 比如登录到会员管理系统, 登录到 工资管理系统、仓库管理系统等。这时候我们就会用到: 1、文本框 (JTextField) 2、密码框 (JPasswordField) 3、标签 (JLable)

下面我们举例说明:

/** * 文本编辑,密码文本编辑框,标签 */ package com.test1; import java.awt.*; import javax.swing.*; public class Demo8_6 extends JFrame{ JPanel jp1 = null; JPanel jp2 = null; JPanel jp3 = null; JLabel jlb1 = null; JLabel jlb2 = null; JButton jb1 = null; JButton jb2 = null; JTextField jtf1 = null; JPasswordField jpf1 = null; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Demo8_6 demo8_6 = new Demo8_6(300, 200); } public Demo8_6(int x_dispSize, int y_dispSize) { //创建组件 jp1 = new JPanel(); //Jpanel默认我FlowLayout jp2 = new JPanel(); jp3 = new JPanel(); jlb1 = new JLabel("用户名"); jlb2 = new JLabel("密 码"); jb1 = new JButton("登录"); jb2 = new JButton("取消"); jtf1 = new JTextField(10); //设置用户名输入框长度为10 jpf1 = new JPasswordField(10); //设置密码输入框长度为10 //添加组件到JPanel jp1.add(jlb1); jp1.add(jtf1); jp2.add(jlb2); jp2.add(jpf1); jp3.add(jb1); jp3.add(jb2); //设置窗体显示方式为GridLayout 3行1列 this.setLayout(new GridLayout(3, 1)); this.add(jp1); this.add(jp2); this.add(jp3); //设置标题 this.setTitle("用户登录界面"); //设置窗体大小 this.setSize(x_dispSize, y_dispSize); //设置窗体显示位置 this.setLocation(500, 500); //设置关闭窗体时,关闭JVM this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置窗体不可更改大小 this.setResizable(false); //设置窗体可见 this.setVisible(true); } }

界面如下:

 

 

最新回复(0)