创建字体信息登陆界面

来源:互联网 发布:宿州市淘宝运营招聘 编辑:程序博客网 时间:2024/06/01 16:08
/*程序在界面中添加了布局方式为NULL的容器,并在容器中添加了标签(JLable):用户名/密码/文本框/密码框/“确定”按钮和“取消”按钮。同时,为按钮添加监听器,单击“确定”按钮时,如果输入的用户名和密码为user,则弹出登陆成功的对话框,否则,登陆失败;1/添加SWing AWT Event(事件)库,创建类LoadIn继承类Jframe实现接口ActionListener(事件监听器) ,定义变量,定义构造方法,设置界面标题, 定义容器并添加到界面中,定义各个组件,为确定和取消按钮添加监听器,设置文本格式,设置组件的文本格式,设置标签,将组件添加到容器中,采用NULL布局设置各个组件在容器中的位置,设置界面的大小,可见性,是否可改变大小,判断是否可以登陆*/import javax.swing.*;import java.awt.*;import java.awt.event.*;public class LoadIn extends JFrame implements ActionListener {    JPanel loginPan;    JButton btnLogin ,btnExit;    JLabel lblUser,lblPassword,lblLogo;    JTextField txtUser;    JPasswordField pwdPassword;    Dimension dsSize;    Toolkit toolkit = Toolkit.getDefaultToolkit();    public LoadIn() {        super("登陆界面");        loginPan=new JPanel();        this.getContentPane().add(loginPan);        lblUser = new JLabel("用户名:");        lblPassword = new JLabel("密  码:");        txtUser = new JTextField(20);        pwdPassword=new JPasswordField(20);        btnLogin=new JButton("确定");        btnExit=new JButton("取消");        btnLogin.addActionListener(this);        btnExit.addActionListener(this);        Font fontstr=new Font("宋体",Font.PLAIN,13);        lblUser.setFont(fontstr);        txtUser.setFont(fontstr);        lblPassword.setFont(fontstr);        pwdPassword.setFont(fontstr);        btnLogin.setFont(fontstr);        btnExit.setFont(fontstr);        lblUser.setForeground(Color.BLACK);        lblPassword.setForeground(Color.BLACK);        btnLogin.setBackground(Color.LIGHT_GRAY);        btnExit.setBackground(Color.LIGHT_GRAY);        loginPan.add(lblUser);        loginPan.add(txtUser);        loginPan.add(lblPassword);        loginPan.add(pwdPassword);        loginPan.add(btnLogin);        loginPan.add(btnExit);        loginPan.setLayout(null);        lblUser.setBounds(30,10,60,25);        lblPassword.setBounds(30,40,60,25);        txtUser.setBounds(80,10,150,25);        pwdPassword.setBounds(80,40,150,25);        btnLogin.setBounds(40, 80, 80, 25);        btnExit.setBounds(140, 80, 80, 25);        setResizable(false);        setSize(280,150);        setVisible(true);    }    public void actionPerformed(ActionEvent ae) {        if(ae.getSource() == btnLogin) {            if((txtUser.getText().equals("user")) && (pwdPassword.equals("user")))                JOptionPane.showMessageDialog(null, "登陆成功");            else                JOptionPane.showMessageDialog(null," 用户名或者密码错误");        }        if(ae.getSource()==btnExit)            System.exit(0);    }    public static void main(String args[]) {        LoadIn load = new LoadIn();    }}

这里写图片描述

原创粉丝点击