@Override
        public void mouseClicked(MouseEvent e) {
            int resizingColumn = getResizingColumn(tableHeader, e.getPoint());

            // Prevent row sorting if a header column separator is clicked.
            switch (e.getClickCount()) {
                case 1:
                    if (resizingColumn == -1) {
                        defaultMouseHandler.mouseClicked(e);
                    }
                    return;
                case 2:
                    if (resizingColumn != -1) {
                        fitColumnWidth(tableHeader.getTable(), resizingColumn);
                    }
            }
        }