Revision 36629 branches/v2_0_0_prep/libraries/libFMap_controls/src/org/gvsig/fmap/mapcontrol/dal/feature/swing/table/JToggleButtonHeaderCellRenderer.java

View differences:

JToggleButtonHeaderCellRenderer.java
122 122
        JTable jtable = ((JTableHeader) event.getSource()).getTable();
123 123
        if (jtable.equals(table)) {
124 124
            int columnViewIndex = table.columnAtPoint(event.getPoint());
125
            int columnModelIndex = table
126
                    .convertColumnIndexToModel(columnViewIndex);
125
            if (columnViewIndex >= 0) {
126
                int columnModelIndex =
127
                    table.convertColumnIndexToModel(columnViewIndex);
127 128

  
128
            // Set or add the selected column, depending on the CTRL key being
129
            // pressed or not
130
            if (ctrlKeyPressed(event)) {
131
                reverseSelection(columnModelIndex);
132
            } else {
133
                setSelection(columnModelIndex);
129
                // Set or add the selected column, depending on the CTRL key
130
                // being
131
                // pressed or not
132
                if (ctrlKeyPressed(event)) {
133
                    reverseSelection(columnModelIndex);
134
                } else {
135
                    setSelection(columnModelIndex);
136
                }
134 137
            }
135 138
        }
136 139
    }

Also available in: Unified diff