登陆成功之后显示添加和查询的操作,这里面添加的操作,是实现了监听之后重新的添加的方法,与LoginActivity实现分离,这里面AddLayout做添加的界面和数据库添加的操作
public class ActionListenerImp implements java.awt.event.ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("点击了添加");
AddLayout add=new AddLayout ();
}
}
那让我们来具体看看这这个类,主要是添加界面的实现和界面添加的操作操作数据库,实现添加的操作(BaseDao是实现数据连接数据增删改查的操作)
public class Add extends JFrame {
private static final long serialVersionUID = -1928970409928880648L;
//String name, String sex, int age, String phone, String address
JLabel jlnumber = new JLabel("姓名:");
JLabel jlname = new JLabel("性别:");
JLabel jlsex = new JLabel("年龄:");
JLabel phone = new JLabel("电话:");
JLabel address = new JLabel("地址:");
JTextField jtname = new JTextField("",20);
JTextField jtsexa = new JTextField("",20);
JTextField jtage = new JTextField("",20);
JTextField jtphone = new JTextField("",20);
JTextField jtaddress = new JTextField("",20);
JButton buttonadd = new JButton("添加");
public Add() {
JPanel jpnumber = new JPanel();
JPanel jpname = new JPanel();
JPanel jpsex = new JPanel();
JPanel jpphone = new JPanel();
JPanel jpaddress = new JPanel();
jpnumber.add(jlnumber);
jpnumber.add(jtname);
jpname.add(jlname);
jpname.add(jtsexa);
jpsex.add(jlsex);
jpsex.add(jtage);
jpphone.add(phone);
jpphone.add(jtphone);
jpaddress.add(address);
jpaddress.add(jtaddress);
this.add(buttonadd);
buttonadd.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String name = jtname.getText();
String sex = jtsexa.getText();
String age = jtage.getText();
String phone = jtphone.getText();
String address = jtaddress.getText();
Student student=new Student(name,sex,Integer.parseInt(age),phone,address);
BaseDao baseDao=new BaseDao();
baseDao.getConnection();
baseDao.AddStudentInfor(student);
}
});
this.setTitle("添加学生信息");
this.setLayout(new GridLayout(9,1));
this.add(jpnumber);
this.add(jpname);
this.add(jpsex);
this.add(jpphone);
this.add(jpaddress);
this.setLocation(400,300);
this.setSize(350,300);
this.setVisible(true);
}
}