com.jidesoft.grid
Class SortableTableHeaderMouseListener
java.lang.Object
java.awt.event.MouseAdapter
javax.swing.event.MouseInputAdapter
com.jidesoft.grid.SortableTableHeaderMouseListener
- All Implemented Interfaces:
- MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener
public class SortableTableHeaderMouseListener
- extends MouseInputAdapter
The SortableTableHeaderMouseListener
which is added to the table header of a SortableTable
to do sorting.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SortableTableHeaderMouseListener
public SortableTableHeaderMouseListener()
mousePressed
public void mousePressed(MouseEvent e)
- Stop any cell editing when left mouse is pressed.
- Specified by:
mousePressed
in interface MouseListener
- Overrides:
mousePressed
in class MouseAdapter
- Parameters:
e
- the MouseEvent
mouseClicked
public void mouseClicked(MouseEvent e)
- Handles mouse click on sort the table.
- Specified by:
mouseClicked
in interface MouseListener
- Overrides:
mouseClicked
in class MouseAdapter
- Parameters:
e
- the MouseEvent
toggleSortOrder
protected void toggleSortOrder(JTable table,
ISortableTableModel model,
int column,
boolean extend)
- Toggle the ISortableTableModel's sort order. This method is called by mouseClicked method.
- Parameters:
table
- the tablemodel
- the ISortableTableModelcolumn
- the column indexextend
- true to extend the sort order. False to clear existing sort order first.