|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.jrefinery.ui.SortableTableHeaderListener
public class SortableTableHeaderListener
Captures mouse clicks on a table header, with the intention of triggering a sort. Adapted from code by Nabuo Tamemasa posted on http://www.codeguru.com.
| Constructor Summary | |
|---|---|
SortableTableHeaderListener(SortableTableModel model,
SortButtonRenderer renderer)
Standard constructor. |
|
| Method Summary | |
|---|---|
void |
mouseClicked(java.awt.event.MouseEvent e)
This event is ignored (not required). |
void |
mouseDragged(java.awt.event.MouseEvent e)
If the user is dragging or resizing, then we clear the sort column. |
void |
mouseEntered(java.awt.event.MouseEvent e)
This event is ignored (not required). |
void |
mouseExited(java.awt.event.MouseEvent e)
This event is ignored (not required). |
void |
mouseMoved(java.awt.event.MouseEvent e)
This event is ignored (not required). |
void |
mousePressed(java.awt.event.MouseEvent e)
Handle a mouse press event - if the user is NOT resizing a column and NOT dragging a column then give visual feedback that the column header has been pressed. |
void |
mouseReleased(java.awt.event.MouseEvent e)
When the user releases the mouse button, we attempt to sort the table. |
void |
setTableModel(SortableTableModel model)
Sets the table model for the listener. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SortableTableHeaderListener(SortableTableModel model,
SortButtonRenderer renderer)
model - ;renderer - ;| Method Detail |
|---|
public void setTableModel(SortableTableModel model)
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListener
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||