Package com.iizix.swt

Class TableSorter

java.lang.Object
com.iizix.swt.TableSorter
All Implemented Interfaces:
org.eclipse.swt.widgets.Listener

public class TableSorter extends Object implements org.eclipse.swt.widgets.Listener
Helper class to handle SWT table sorting.
Author:
Christopher Mindus
  • Field Details

    • NUMBER_COMPARATOR

      public static final Comparator<Object> NUMBER_COMPARATOR
      A number comparator, comparing numbers or strings.
  • Constructor Details

    • TableSorter

      public TableSorter(org.eclipse.swt.widgets.Table table, String... dataKeys)
      Constructs the table sorter and specifies column comparators.
      Parameters:
      table - The table.
  • Method Details

    • setComparator

      public void setComparator(int index, Comparator<Object> comparator)
      Sets the comparator for a column index.
      Parameters:
      index - The column index.
      comparator - The comparator.
    • handleEvent

      public void handleEvent(org.eclipse.swt.widgets.Event event)
      Sorts the list on the selected column.
      Specified by:
      handleEvent in interface org.eclipse.swt.widgets.Listener
      Parameters:
      event -