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.