我想扩展 DefaultTableModel 并更改其 dataVector。我想让 dataVector 仅显示列中 DataHolder 的特定字段:
public class MyTableModel extends DefaultTableModel {
/**
* The data vector
*/
private Vector<DataHolder> dataVector_;
//overridden method to add row in the table model
public void addRow(DataHolder rowData) {
insertRow(getRowCount(), rowData);
}
public void insertRow(int row, DataHolder rowData) {
dataVector_.insertElementAt(rowData, row);
fireTableRowsInserted(row, row);
}
...} //end of MyTableModel
class DataHolder{
private int age;
private int year;
private int month;
private int day;
}
Run Code Online (Sandbox Code Playgroud)
如何在 jtable 中显示特定的 DataHolder 字段?我的表有 3 列,分别表示月、日和年。
| 归档时间: |
|
| 查看次数: |
5525 次 |
| 最近记录: |