编程第十七天

来源:互联网 发布:印度药 知乎 编辑:程序博客网 时间:2024/05/21 11:20

AWT创建登陆界面

import java.awt.*;  

import javax.swing.*;  
import java.awt.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Login extends JFrame {  
    //定义组件  
    JPanel jp1,jp2,jp3;//面板  
    JLabel jlb1,jlb2;//标签  
    JButton jb1,jb2;//按钮  
    JTextField jtf;//文本  
    JPasswordField jpf;//密码  
    public static void main(String[] args) {  
        Login win=new Login(); 
    }  
    public Login(){  
        jp1=new JPanel();  
        jp2=new JPanel();  
        jp3=new JPanel();  
        jlb1=new JLabel("用户名");  
        jlb2=new JLabel("密    码");  
        jb1=new JButton("登录");  
        jb2=new JButton("重置");  
        jtf=new JTextField(10);  
        jpf=new JPasswordField(10);  
        this.setLayout(new GridLayout(3, 1));
       
        jb1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
            System.out.println("登陆成功!");
            System.exit(0);
            }
        });
        //加入各个组件  
        jp1.add(jlb1);  
        jp1.add(jtf);  
          
        jp2.add(jlb2);  
        jp2.add(jpf);  
          
        jp3.add(jb1);  
        jp3.add(jb2);  
          
        //加入到JFrame  
        this.add(jp1);  
        this.add(jp2);  
        this.add(jp3);  
        //设置窗体  
        this.setTitle("用户登录");//窗体标签  
        this.setSize(300, 150);//窗体大小  
        this.setLocationRelativeTo(null);//在屏幕中间显示(居中显示)  
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出关闭JFrame  
        this.setVisible(true);//显示窗体  
        //锁定窗体  
        this.setResizable(false); 
    }
}
原创粉丝点击