JIDE 3.5.15

com.jidesoft.grid
Class SortableTableHeaderMouseListener

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by javax.swing.event.MouseInputAdapter
          extended by 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.


Constructor Summary
SortableTableHeaderMouseListener()
           
 
Method Summary
 void mouseClicked(MouseEvent e)
          Handles mouse click on sort the table.
 void mousePressed(MouseEvent e)
          Stop any cell editing when left mouse is pressed.
protected  void toggleSortOrder(JTable table, ISortableTableModel model, int column, boolean extend)
          Toggle the ISortableTableModel's sort order.
 
Methods inherited from class java.awt.event.MouseAdapter
mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, mouseWheelMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.event.MouseListener
mouseEntered, mouseExited, mouseReleased
 
Methods inherited from interface java.awt.event.MouseMotionListener
mouseDragged, mouseMoved
 

Constructor Detail

SortableTableHeaderMouseListener

public SortableTableHeaderMouseListener()
Method Detail

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 table
model - the ISortableTableModel
column - the column index
extend - true to extend the sort order. False to clear existing sort order first.

JIDE 3.5.15