创建登陆界面

package yw;
import javax.swing.*;//添加 swing库
import java.awt.*;//添加 awt库
import java.awt.event.*;//添加 event库
public class LoadIn extends JFrame implements ActionListener{
JPanel loginPan; //定义loginPan(容器)变量
JButton btnLogin,btnExit; //定义btnLogin(按钮确定)btnExit(按钮取消)变量
JLabel lblUser,lblPassword,lblLogo; //定义lblUser(用户名)lblPassword(密码)lblLogo变量
JTextField txtUser; //定义txtUser变量
JPasswordField pwdPassword;//定义pwdPassword变量
Dimension dsSize; //定义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,14);//设置文本格式
lblUser.setFont(fontstr);
txtUser.setFont(fontstr);
lblPassword.setFont(fontstr);
pwdPassword.setFont(fontstr);
btnLogin.setFont(fontstr);
btnExit.setFont(fontstr);
lblUser.setForeground(Color.RED);//设置标签用户名的背景颜色
lblPassword.setForeground(Color.RED);//设置标签密码的背景颜色
btnLogin.setBackground(Color.DARK_GRAY);//设置按钮确定的背景颜色
btnExit.setBackground(Color.DARK_GRAY);//设置按钮取消的背景颜色
loginPan.add(lblUser);//将组件添加到容器中
loginPan.add(txtUser);
loginPan.add(lblPassword);
loginPan.add(pwdPassword);
loginPan.add(btnLogin);
loginPan.add(btnExit);
loginPan.setLayout(null);//采用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(300,150);
setVisible(true);
}
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==btnLogin) { //判断输入的用户名和密码是否正确
if((txtUser.getText().equals(“yw”))&&(pwdPassword.getText().equals(“yw”)))
JOptionPane.showMessageDialog(null, “登陆成功!”);
else
JOptionPane.showMessageDialog(null, “用户名或密码错误!”);
}
if(ae.getSource()==btnExit)
System.exit(0);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
LoadIn load=new LoadIn();
}

}
运行结果如下图所示:如果输入的用户名和密码均为yw,则弹出“登陆成功!“的对话框;如果输入的用户名和密码错误,则弹出”用户名或者密码错误!“的对话框。
创建登陆界面