swing在Java中使用JTable
class MyClass {
public String name;
}
class MyTableRow {
public MyClass data;
public boolean isChecked = false;
public MyTableRow(MyClass data) { this.data = data; }
}
public class Main {
public static void main(String[] args) {
MyClass[] myObjects = new MyClass[9999];
/* ... fill the myObjects array ... */
MyTableRow[] myRows = new MyTableRow[myObjects.length];
for (int i = 0; i < myObjects.length; ++i) {
myRows[i] = new MyTableRow(myObjects[i]);
}
/* ... show a JTable with myRows, and wait ... */
for (int i = 0; i < myRows.length; ++i) {
if (myRows[i].isChecked) {
/* ... do something with myRows[i].data ... */
}
}
}
}
有没有更好的方法将附加列绑定到javax.swing.JTable
中的现有对象
# 1 楼答案
您的意思是如何在表的单元格中绑定自定义对象吗
如果是,JTable的默认数据模型是DefaultTableModel,因此您可以强制转换JTable的模型,并使用DefaultTableModel处理表的行。请查看以下链接: