@Override public void mouseClicked(MouseEvent e){
  if (SwingUtilities.isLeftMouseButton(e)) {
    if (e.getClickCount() == 2) {
      fixedHoverEntry=false;
      setFixedStartAt(hoverEntry);
    }
 else {
      long actualHoverEntry=findHoverEntry(e.getPoint());
      fixedHoverEntry=actualHoverEntry != -1;
      if (hoverEntry != actualHoverEntry) {
        updateHoverEntry(e.getPoint());
      }
    }
  }
}

@ Override public void mouseClicked ( MouseEvent e ) { if ( SwingUtilities . isLeftMouseButton ( e ) ) { if ( e . getClickCount ( ) == 2 ) { fixedHoverEntry = false ; setFixedStartAt ( hoverEntry ) ; } else { long actualHoverEntry = findHoverEntry ( e . getPoint ( ) ) ; fixedHoverEntry = actualHoverEntry != - 1 ; if ( hoverEntry != actualHoverEntry ) { updateHoverEntry ( e . getPoint ( ) ) ; } } } }
toggle displaying stuff on mouse - click . left - click : keep info displayed even when outside the component right - click : switch between 0 - max and min - max rendering
