62,614
社区成员
发帖
与我相关
我的任务
分享
package com.wangsin.swing;
import com.wangsin.dao.PeopleDao;
import com.wangsin.model.People;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
public class FindInterface extends JFrame {
public void ShowFind() {
JFrame frame = new JFrame("FindInterface");
frame.setContentPane(new FindInterface().panel1);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
Vector<Object> data = new Vector();
Vector<Object> v = new Vector();
Vector<Object> names = new Vector();
private JPanel panel1;
private JTextField textField1;
private JButton findButton;
JTable table1;
private JLabel acroad;
public FindInterface() {
PeopleDao pd = new PeopleDao();
People[] pr = new People[100];
names.add("id");
names.add("姓名");
names.add("性别");
names.add("年龄");
names.add("生日");
names.add("电子邮件");
names.add("手机号");
findButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
Integer size = pd.queryAllnum(textField1.getText());
String str = size.toString();
acroad.setText("共查询到" + str + "条结果。");
for (int i = 0; i < size; i++) {
pr[i] = pd.queryAll(textField1.getText()).get(i);
System.out.println(pr[i].getId());
String sex = null;
if (pr[i].getSex() == 0) {
sex = "男";
} else {
sex = "女";
}
v.clear();
v.add(pr[i].getId().toString());
v.add(pr[i].getUser_name());
v.add(sex);
v.add(pr[i].getAge().toString());
v.add(pr[i].getBirthday());
v.add(pr[i].getEmail());
v.add(pr[i].getMobile());
data.add(v.clone());
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
});
table1 = new JTable(data,names);
this.setVisible(true);
}
}