【发布时间】:2014-03-14 13:46:40
【问题描述】:
我在从 jTable 获取行数据时遇到了一些问题:
for (int i = 0; i < TB_Accounts.getRowCount(); i++) {
username = TB_Accounts.getModel().getValueAt(i, i);
password = TB_Accounts.getModel().getValueAt(i, 1);
if (username == null || password == null) {
continue;
}
System.out.println("userName : " + username);
System.out.println("password : " + password);
if (!username.toString().equalsIgnoreCase("") && !password.toString().equalsIgnoreCase((""))) {
accouts.add(new Account(username.toString(), password.toString()));
System.out.println("in :: userName : " + username);
System.out.println("in :: password : " + password);
}
}
问题是总是从表中获取除最后一行之外的所有数据,我不知道是什么。
【问题讨论】:
-
应该是:username = TB_Accounts.getModel().getValueAt(i, 0); ?
-
是的,我找到了,谢谢 :: ps : 如何设置线程解决??