/** * ******************************************************************************* * * @return */ protected File getSelectedFile() { ListSelectionModel selectionModel = getSelectionModel(); int row = selectionModel.getAnchorSelectionIndex(); DirectoryTableModel tableModel = (DirectoryTableModel) getModel(); return tableModel.getFile(row); }
/** * *************************************************************************** * * @param sortColumn */ protected void sort(int sortColumn, boolean sortAscending) { TableSortComparator comparator; DirectoryTableModel tableModel; Vector tableData; int rowCount; Vector[] rows; comparator = new TableSortComparator(sortColumn, sortAscending); tableModel = (DirectoryTableModel) getModel(); tableData = tableModel.getDataVector(); rowCount = tableData.size(); rows = new Vector[rowCount]; rows = (Vector[]) tableData.toArray(rows); Arrays.sort(rows, comparator); for (int n = 0; n < rowCount; n++) { tableData.set(n, rows[n]); } tableModel.fireTableDataChanged(); }