在这里插入代码片
package ITEM;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;
//登录成功时弹出的对话框
class succes{
public void show() {
JDialog jd=new JDialog();
Container c=jd.getContentPane();
JLabel jl=new JLabel("登录成功");
jl.setHorizontalAlignment(SwingConstants.CENTER);
c.add(jl);
jd.setBounds(200, 200, 200, 150);
jd.setVisible(true);
}
}
//登录失败时弹出的对话框
class fail{
public void show() {
JDialog jd=new JDialog();
Container c=jd.getContentPane();
JLabel jl=new JLabel("输入错误,请重新输入");
jl.setHorizontalAlignment(SwingConstants.CENTER);
c.add(jl);
jd.setBounds(200, 200, 300, 150);
jd.setVisible(true);
}
}
public class Register{
public static void main(String[] args) {
Registera=new Register();
a.creat();
}
public void creat() {
JFrame f=new JFrame();
f.setTitle("登录界面");
//使用网格布局管理器
GridLayout gl=new GridLayout(3,1,10,10);
f.setLayout(gl);
Container c=f.getContentPane();
//账号输入框
JLabel jl1=new JLabel("账号:");
JTextField jtf=new JTextField(15);
JPanel p1=new JPanel();
p1.add(jl1);
p1.add(jtf);
//密码输入框
JLabel jl2=new JLabel("密码:");
JPasswordField jpf=new JPasswordField(15);
jpf.setEchoChar('●');//密码回显字符
JPanel p2=new JPanel();
p2.add(jl2);
p2.add(jpf);
JButton b1=new JButton("确定");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String str1=jtf.getText();
String str2=new String(jpf.getPassword());//获取输入的密码
if(str1.equals("java")&&str2.equals("123456")) {
succes s=new succes();
s.show();
}
if(!str1.equals("java")||!str2.equals("123456")) {
fail fa=new fail();
fa.show();
jtf.setText(" ");
jpf.setText("");
}
}
});
JButton b2=new JButton("重置");
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jtf.setText(" ");
jpf.setText("");
}
});
JPanel p3=new JPanel();
p3.add(b1);
p3.add(b2);
c.add(p1);
c.add(p2);
c.add(p3);
f.setBounds(150, 150, 300, 300);
f.setVisible(true);
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
使用文本框和密码框创建一个简易的登录界面