//一回削除してそれを最後尾に追加 してみるテスト //JTable tableがあるとして HashMap<String, TableColumn> tableColumnMap = new HashMap<String, TableColumn>(); public void test(){ removeTableColumn("id"); //最後尾に追加 table.addColumn(tableColumnMap.get("id")); } private void removeTableColumn(String str){ try{ TableColumn tc = table.getColumn(str); if(null != tc){ tableColumnMap.put(str, tc); table.removeColumn(tc); } }catch(Exception ex){} }