登录界面

import javax.swing.*;    //添加swing、awt、awt.event(事件)库
import java.awt.*;
import java.awt.event.*;
public class Load extends JFrame implements ActionListener{    //创建类Load继承于类JFrame,实现接口ActionListener(事件监听器)
    JPanel loginpan;     //定义变量
    JButton btnLogin,btnExit;
    JLabel lbluser,lb1password,lb1Logo;
    JTextField txtUser;
    JPasswordField pwdpassword;
    Dimension dsSize;
    Toolkit toolkit=Toolkit.getDefaultToolkit();
    public Load(){      //定义构造方法
    super("登陆界面");      //设置界面标题
    loginpan=new JPanel();       //定义容器并添加到界面中
    this.getContentPane().add(loginpan);   
    lbluser=new JLabel("用户名:");      //定义各个组件:标签(用户名、密码)、文本框、密码框、按钮(确定、取消)
    lb1password=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);
    lb1password.setFont(fontstr);
    pwdpassword.setFont(fontstr);
    btnLogin.setFont(fontstr);
    btnExit.setFont(fontstr);
    lbluser.setForeground(Color.BLACK);   //设置标签(用户名、密码)、按钮(确定、取消)的背景颜色
    lb1password.setForeground(Color.BLACK);
    btnLogin.setBackground(Color.LIGHT_GRAY);
    btnExit.setBackground(Color.LIGHT_GRAY);
    loginpan.add(lbluser);       //将组件添加到容器中
    loginpan.add(txtUser);
    loginpan.add(lb1password);
    loginpan.add(pwdpassword);
    loginpan.add(btnLogin);
    loginpan.add(btnExit);
    loginpan.setLayout(null);       //采用null布局
    lbluser.setBounds(30,10,60,25);         //设置各个组件在容器中的位置
    lb1password.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) {
Load load=new Load();
}

}




知识点:1、事件是用户对程序某一种功能的操作;

               2、事件产生的来源(Source);

               3、要处理什么事件;

               4、编写事件处理程序。

总结:想不到除了HTML、CSS外JAVA也可以实现界面,要不是自己真的用JAVA实现了界面,我还真不知道。JAVA的图形用户界面真的很好玩,虽然程序很长、很难,但是当我真的用JAVA程序实现界面时,抑制不了那种喜悦和成就感!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值