预想的效果图

201812271121316.png

实现步骤

  1. 首先肯定要有一个窗口、两文本框、两个标签、一个按钮:

    首先定义全局变量:

    //窗口:
    	JFrame window;
    	//用户名、密码文本框
    	JTextField user;
    	JTextField pwd;
    	//登录按钮
    	JButton Login;
  2. 接下来对窗口和按钮以及文本框进行设置位置:(密码设置为隐藏显示)

    用构造器进行初始化(注意一定要在窗口可见之前 设置这些参数)

    //初始化
    	public LoginDemo(){
    		window=new JFrame("学生管理系统");
    		window.setLayout(null);
    		window.setSize(600, 600);//设置大小
    		window.setLocationRelativeTo(null);//设置居中
    		window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置可关闭
    		window.setLayout(null);//设置绝对布局(窗口里面的内容不会随着窗口的改变而改变)
    		window.setResizable(false);//设置窗口不可拉伸改变大小
    		//设置用户名标签
    		JLabel username_label =new JLabel("用户名:");
    		username_label.setBounds(100,100,100,50);
    		window.add(username_label);
    		//设置密码标签
    		JLabel password_label =new JLabel("密码");
    		password_label.setBounds(100,200,100,50);
    		window.add(password_label);
    		//设置用户名文本框
    		user=new JTextField();		user.setBounds(150, 100, 300, 50);
    		window.add(user);
    		//设置密码文本框
    		pwd=new JPasswordField();//隐藏密码
    		pwd.setBounds(150, 200, 300, 50);
    		window.add(pwd);
    		//设置按钮
    		Login=new JButton("登录");
    		Login.setBounds(250, 300, 100, 50);
    		window.add(Login);
    		
    		
    		window.setVisible(true);//设置面板可见
    	}
  3. 最后在主函数内调用构造器就可以了;

    public static void main(String[] args) {
    		LoginDemo LD=new LoginDemo();
    		
    	}
  4. 全部代码:

    package 学生管理系统;
     
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
     
    import tcp.WindowClient;
     
    public class Main {
     
    	public static void main(String[] args) {
    		LoginDemo LD=new LoginDemo();
    		
    	}
     
    }
    //登录页面
    class LoginDemo extends JFrame{
    	//用户名和密码:
    	private String username="123";
    	private String password="123";
    	//窗口:
    	JFrame window;
    	//用户名、密码文本框
    	JTextField user;
    	JTextField pwd;
    	//登录按钮
    	JButton Login;
    	
    	//初始化
    	public LoginDemo(){
    		window=new JFrame("学生管理系统");
    		window.setLayout(null);
    		window.setSize(600, 600);//设置大小
    		window.setLocationRelativeTo(null);//设置居中
    		window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置可关闭
    		window.setLayout(null);//设置绝对布局(窗口里面的内容不会随着窗口的改变而改变)
    		window.setResizable(false);//设置窗口不可拉伸改变大小
    		//设置用户名标签
    		JLabel username_label =new JLabel("用户名:");
    		username_label.setBounds(100,100,100,50);
    		window.add(username_label);
    		//设置密码标签
    		JLabel password_label =new JLabel("密码");
    		password_label.setBounds(100,200,100,50);
    		window.add(password_label);
    		//设置用户名文本框
    		user=new JTextField();
    		user.setBounds(150, 100, 300, 50);
    		window.add(user);
    		//设置密码文本框
    		pwd=new JPasswordField();//隐藏密码
    		pwd.setBounds(150, 200, 300, 50);
    		window.add(pwd);
    		//设置按钮
    		Login=new JButton("登录");
    		Login.setBounds(250, 300, 100, 50);
    		window.add(Login);
    		
    		
    		
    		window.setVisible(true);//设置面板可见
    	}
    	
    	
    		
    	}
    }
文章作者: pymdv
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 屠龙少年
Java手记 窗体
喜欢就支持一下吧