int x=0;
String username = nametext.getText();
StuDao studao = new StuDao();
List<Student> list = studao.getAll(username);
int y = list.size();
if(list!=null) {
String[] columnNames = { "编号", "学生姓名", "学生性别", "所在学院" };
String[][]playerInfo = new String[y][4];
DefaultTableModel dtm = new DefaultTableModel(playerInfo, columnNames);
while(x<list.size()) {
playerInfo[x][0] = list.get(x).getId();
playerInfo[x][1] = list.get(x).getStuname();
playerInfo[x][2] = list.get(x).getStusex();
playerInfo[x][3] = list.get(x).getStudepar();
x++;
}
dtm = new DefaultTableModel(playerInfo, columnNames);
sTable = new JTable(dtm);
scroll = new JScrollPane(sTable);
jf.add(scroll, BorderLayout.CENTER);
scroll.setOpaque(false);
scroll.setVisible(true);
jf.setVisible(true);
}
如图,查询是可以查询出来的,但是多次查询就不行了,不显示,好像被第一次出现的表格覆盖掉了。
请教大家,有什么好的解决办法吗?谢谢!