removeAll() メソッドの javadoc を読みましたが、どうなるかよくわかりません。myJtable に含まれるすべてのデータを削除し、新しいデータを追加する必要があります。removeAll はテーブル内のデータのみを削除しますか?
それが私のjtableを宣言した方法です:
JTable table = new JTable(new DefaultTableModel(info, myHeader)) {
@Override
public boolean isCellEditable(int row, int column) {
//disable table editing
return false;
}
};
header = table.getTableHeader();
header.setBackground(Color.GREEN);
JScrollPane scroll_pane = new JScrollPane(table);
//hide column
table.removeColumn(table.getColumnModel().getColumn(1));
//scrollbar insert
table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
//disable dragging and resizing column
table.getTableHeader().setReorderingAllowed(false);
table.getTableHeader().setResizingAllowed(false);
table.addMouseListener(new JTableRowListener(table));
JTable コンストラクターの引数は String 配列です