0
rs2xml.jar を使用してデータベースからjtableにサンプルデータを取り込みました。このlinkを参照してjTableをフィルタリングするjTextFieldも追加しました。jtableテーブルモデルクローンからデータの列を削除
私の問題は、ここで私はjtableにid列を取り込み、それを編集するときに行とセルのデータを識別するために使用します。私の質問は、TableModel
のクローンからidカラムを削除するにはどうすればいいですか?
コード以下である:
Vector originalTableModel = (Vector) ((DefaultTableModel) jTable1.getModel()).getDataVector().clone();
public void searchTableContents(String searchString) {
DefaultTableModel currtableModel = (DefaultTableModel) jTable1.getModel();
//To empty the table before search
currtableModel.setRowCount(0);
//To search for contents from original table content
for (Object rows : originalTableModel) {
Vector rowVector = (Vector) rows;
for (Object column : rowVector) {
if (column.toString().contains(searchString)) {
//content found so adding to table
currtableModel.addRow(rowVector);
break;
}
}
}
}