以下が可能かどうか、またそれを行う方法があるかどうか疑問に思っています。テーブルから「空の」セルの選択を削除、非表示、または無効にしたい:
以下は、テーブル モデルを設定するコードです。このコードの後、テーブルにデータを入力するだけです。
myTable.setModel(new javax.swing.table.DefaultTableModel(
new Object[][]{
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String[]{
null, null, null
}) {
Class[] types = new Class[]{
java.lang.String.class, java.lang.String.class, java.lang.String.class
};
boolean[] canEdit = new boolean[]{
false, false, false
};
@Override
public Class getColumnClass(int columnIndex) {
return types[columnIndex];
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit[columnIndex];
}
});