📄 login.java
字号:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.ArrayList;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JOptionPane;
public class Login extends JFrame{
private JPanel jp;
private JButton btn_select,btn_exit;
private JLabel lab_title,lab_login,lab_name,lab_age;
private JTextField txt_login,txt_name,txt_age;
public Login(){
this.jint();
}
public void jint(){
jp = (JPanel)this.getContentPane();
jp.setLayout(null);
this.setResizable(false);
this.setTitle("客户信息");
this.setSize(300,260);
lab_title = new JLabel("用户信息查找");
lab_title.setFont(new Font("黑体",Font.PLAIN,20));
lab_title.setBounds(80,20,200,30);
jp.add(lab_title);
lab_login = new JLabel("用户登录名:");
lab_login.setBounds(30,65,80,25);
lab_login.setFont(new Font("宋体",Font.PLAIN,13));
jp.add(lab_login);
txt_login = new JTextField();
txt_login.setBounds(110,65,150,25);
jp.add(txt_login);
txt_login.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==10){
if(!("".equals(txt_login.getText()))){
Conn con = new Conn();
ArrayList list = con.select(txt_login.getText());
if(list.size()>0){
Data data = new Data();
String str = list.get(0).toString();
for(int i=0;i<3;i++){
String[] st = new String[3];
st = str.split(" ");
data.setLogin(st[0]);
data.setName(st[1]);
data.setAge(Integer.parseInt(st[2]));
}
txt_name.setText(data.getName());
txt_age.setText(data.getAge()+"");
}else{
JOptionPane.showMessageDialog(null,"没有该用户,请核实后再查询!","错误",JOptionPane.ERROR_MESSAGE);
}
}else{
JOptionPane.showMessageDialog(null,"请输入用户登录名!","错误",JOptionPane.ERROR_MESSAGE);
}
}
}
});
lab_name = new JLabel("用户姓名:");
lab_name.setBounds(30,100,80,25);
lab_name.setFont(new Font("宋体",Font.PLAIN,13));
jp.add(lab_name);
txt_name = new JTextField();
txt_name.setBounds(110,100,150,25);
txt_name.setOpaque(false);
jp.add(txt_name);
lab_age = new JLabel("用户年龄:");
lab_age.setBounds(30,135,80,25);
lab_age.setFont(new Font("宋体",Font.PLAIN,13));
jp.add(lab_age);
txt_age = new JTextField();
txt_age.setBounds(110,135,150,25);
txt_age.setOpaque(false);
jp.add(txt_age);
btn_select = new JButton("查找");
btn_select.setBounds(60,180,80,25);
btn_select.setFont(new Font("宋体",Font.PLAIN,13));
jp.add(btn_select);
btn_exit = new JButton("关闭");
btn_exit.setBounds(160,180,80,25);
btn_exit.setFont(new Font("宋体",Font.PLAIN,13));
jp.add(btn_exit);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
}
});
btn_select.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(!("".equals(txt_login.getText()))){
Conn con = new Conn();
ArrayList list = con.select(txt_login.getText());
if(list.size()>0){
Data data = new Data();
String str = list.get(0).toString();
for(int i=0;i<3;i++){
String[] st = new String[3];
st = str.split(" ");
data.setLogin(st[0]);
data.setName(st[1]);
data.setAge(Integer.parseInt(st[2]));
}
txt_name.setText(data.getName());
txt_age.setText(data.getAge()+"");
}else{
JOptionPane.showMessageDialog(null,"没有该用户,请核实后再查询!","错误",JOptionPane.ERROR_MESSAGE);
}
}else{
JOptionPane.showMessageDialog(null,"请输入用户登录名!","错误",JOptionPane.ERROR_MESSAGE);
}
}
});
btn_exit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args){
new Login();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -