List<Integer> () { List<Integer> columnOrder = new ArrayList<>(); for (int i = 0; i < getVisibleColumnCount(); i++) { columnOrder.add(getColumnModel().getColumn(i).getModelIndex()); } return columnOrder; }