nl.cwi.sen1.visplugin.table.model
Class HeaderListener
java.lang.Object
java.awt.event.MouseAdapter
nl.cwi.sen1.visplugin.table.model.HeaderListener
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
public class HeaderListener
- extends java.awt.event.MouseAdapter
Header listener, class which tranforms the header item to buttons. Also
listenens to the button events and redirects them.
- Author:
- Anton Gerdessen
Method Summary |
void |
mousePressed(java.awt.event.MouseEvent event)
Handle the incoming mouse event from the header button. |
void |
mouseReleased(java.awt.event.MouseEvent event)
Handle the mouse released from the header button. |
Methods inherited from class java.awt.event.MouseAdapter |
mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
header
javax.swing.table.JTableHeader header
renderer
SortButtonRenderer renderer
HeaderListener
public HeaderListener(javax.swing.table.JTableHeader header,
SortButtonRenderer renderer)
- Constructor
- Parameters:
header
- The header to listen torenderer
- The rededer to which the incoming events are directed
mousePressed
public void mousePressed(java.awt.event.MouseEvent event)
- Handle the incoming mouse event from the header button.
repaint the header with the sort indication and sort the column.
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Overrides:
mousePressed
in class java.awt.event.MouseAdapter
- Parameters:
event
- mousePressed event from the header
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent event)
- Handle the mouse released from the header button.
Force a repaint to show the 'new' button.
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
- Overrides:
mouseReleased
in class java.awt.event.MouseAdapter
- Parameters:
event
- mouseReleased event from the header