/** * Set the sorting mode. * @param sortingMode one of {@link #UNSORTED} or {@link #SORTED_BY_NAMES}. {@link #SORTED_BY_TYPES} is * no longer supported. * @throws PropertyVetoException if a value other than one of the defined sorting modes is set */ public void setSortingMode(int sortingMode) throws PropertyVetoException { try { table.getPropertySetModel().setComparator(PropUtils.getComparator(sortingMode)); this.sortingMode = sortingMode; psheet.setMarginPainted(!PropUtils.neverMargin && (getSortingMode() == UNSORTED)); PropUtils.putSortOrder(sortingMode); } catch (IllegalArgumentException iae) { throw new PropertyVetoException( NbBundle.getMessage(PropertySheet.class, "EXC_Unknown_sorting_mode"), new PropertyChangeEvent(this, PROPERTY_SORTING_MODE, new Integer(0), new Integer(sortingMode)) ); //NOI18N } }
/** * Set the sorting mode. * @param sortingMode one of {@link #UNSORTED} or {@link #SORTED_BY_NAMES}. {@link #SORTED_BY_TYPES} is * no longer supported. * @throws PropertyVetoException if a value other than one of the defined sorting modes is set */ public void setSortingMode(int sortingMode) throws PropertyVetoException { try { table.getPropertySetModel().setComparator(PropUtils.getComparator(sortingMode)); this.sortingMode = sortingMode; psheet.setMarginPainted(getSortingMode() == UNSORTED); PropUtils.putSortOrder (sortingMode); } catch (IllegalArgumentException iae) { throw new PropertyVetoException( NbBundle.getMessage( PropertySheet.class, "EXC_Unknown_sorting_mode"), new PropertyChangeEvent(this, PROPERTY_SORTING_MODE, new Integer(0), new Integer(sortingMode)) ); //NOI18N } }
/** * Set the sorting mode. * @param sortingMode one of {@link #UNSORTED} or {@link #SORTED_BY_NAMES}. {@link #SORTED_BY_TYPES} is * no longer supported. * @throws PropertyVetoException if a value other than one of the defined sorting modes is set */ public void setSortingMode(int sortingMode) throws PropertyVetoException { try { table.getPropertySetModel().setComparator(PropUtils.getComparator(sortingMode)); this.sortingMode = sortingMode; psheet.setMarginPainted(getSortingMode() == UNSORTED); PropUtils.putSortOrder (sortingMode); } catch (IllegalArgumentException iae) { throw new PropertyVetoException( NbBundle.getMessage( PropertySheet.class, "EXC_Unknown_sorting_mode"), new PropertyChangeEvent(this, PROPERTY_SORTING_MODE, new Integer(0), new Integer(sortingMode)) ); //NOI18N } }