Package org.jfree.ui

Class SortableTableHeaderListener

    • Constructor Detail

      • SortableTableHeaderListener

        public SortableTableHeaderListener​(SortableTableModel model,
                                           SortButtonRenderer renderer)
        Standard constructor.
        Parameters:
        model - the model.
        renderer - the renderer.
    • Method Detail

      • setTableModel

        public void setTableModel​(SortableTableModel model)
        Sets the table model for the listener.
        Parameters:
        model - the model.
      • mousePressed

        public void mousePressed​(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.
        Specified by:
        mousePressed in interface MouseListener
        Parameters:
        e - the mouse event.
      • mouseDragged

        public void mouseDragged​(MouseEvent e)
        If the user is dragging or resizing, then we clear the sort column.
        Specified by:
        mouseDragged in interface MouseMotionListener
        Parameters:
        e - the mouse event.
      • mouseEntered

        public void mouseEntered​(MouseEvent e)
        This event is ignored (not required).
        Specified by:
        mouseEntered in interface MouseListener
        Parameters:
        e - the mouse event.
      • mouseClicked

        public void mouseClicked​(MouseEvent e)
        This event is ignored (not required).
        Specified by:
        mouseClicked in interface MouseListener
        Parameters:
        e - the mouse event.
      • mouseExited

        public void mouseExited​(MouseEvent e)
        This event is ignored (not required).
        Specified by:
        mouseExited in interface MouseListener
        Parameters:
        e - the mouse event.
      • mouseReleased

        public void mouseReleased​(MouseEvent e)
        When the user releases the mouse button, we attempt to sort the table.
        Specified by:
        mouseReleased in interface MouseListener
        Parameters:
        e - the mouse event.