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

在图形用户界面编程中, 我们常常会提供用户登录界面, 比如登录到会员管理系统, 登录到
工资管理系统、仓库管理系统等。这时候我们就会用到:
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);
		
	}

}

界面如下:

Java布局管理器之插件(二)---JTextField、JPasswordField、JLable_第1张图片

 

 

你可能感兴趣的:(Java)