if (col == -1){ return; }
        public void mousePressed(MouseEvent e) {            if (e.getButton() != MouseEvent.BUTTON1) {                return;            }            int col = header.columnAtPoint(e.getPoint());            TableColumn pressedColumn = downloadTable.getColumnModel().                getColumn(col);            if (pressedColumn == columns[9]) {                return;            }            renderer.setPressedColumn(col);            renderer.setSelectedColumn(col);            header.repaint();            if (header.getTable().isEditing()) {                header.getTable().getCellEditor().stopCellEditing();            }            boolean isAscent;            if (SortButtonRenderer.UP == renderer.getState(col)) {                isAscent = true;            }            else {                isAscent = false;            }            DownloadRootNode rootNode = ( (DownloadRootNode) downloadModel.                                         getRoot());            if (pressedColumn == columns[0]) {                rootNode.setSortCriteria(DownloadRootNode.SORT_DOWNLOADNAME,                                         isAscent);            }            else if (pressedColumn == columns[1]) {                rootNode.setSortCriteria(DownloadRootNode.SORT_STATUS,                                         isAscent);            }            else if (pressedColumn == columns[2]) {                rootNode.setSortCriteria(DownloadRootNode.SORT_GROESSE,                                         isAscent);            }            else if (pressedColumn == columns[3]) {                rootNode.setSortCriteria(DownloadRootNode.                                         SORT_BEREITS_GELADEN, isAscent);            }            else if (pressedColumn == columns[4]) {                rootNode.setSortCriteria(DownloadRootNode.                                         SORT_GESCHWINDIGKEIT, isAscent);            }            else if (pressedColumn == columns[5]) {                rootNode.setSortCriteria(DownloadRootNode.SORT_RESTZEIT,                                         isAscent);            }            else if (pressedColumn == columns[6]) {                rootNode.setSortCriteria(DownloadRootNode.SORT_PROZENT,                                         isAscent);            }            else if (pressedColumn == columns[7]) {                rootNode.setSortCriteria(DownloadRootNode.                                         SORT_REST_ZU_LADEN, isAscent);            }            else if (pressedColumn == columns[8]) {                rootNode.setSortCriteria(DownloadRootNode.SORT_PWDL,                                         isAscent);            }            downloadTable.updateUI();        }