de.bsvrz.pat.sysbed.main
Class SettingsHandler.ColumnHeaderToolTips

java.lang.Object
  extended by java.awt.event.MouseMotionAdapter
      extended by de.bsvrz.pat.sysbed.main.SettingsHandler.ColumnHeaderToolTips
All Implemented Interfaces:
MouseMotionListener, EventListener
Enclosing class:
SettingsHandler

private static class SettingsHandler.ColumnHeaderToolTips
extends MouseMotionAdapter

Diese Klasse weist einem Spaltenheader einer Tabelle einen Tooltip zu. Anhand der Mausposition wird ermittelt, über welcher Spalte sich die Maus befindet und welcher Tooltip dem Header zugewiesen wird.


Field Summary
(package private)  TableColumn _currentColumn
          Speichert die aktuelle Spalte, die einen Tooltip anzeigt.
(package private)  Map<TableColumn,String> _tooltips
          Speichert für jeden Spaltenkopf den Tooltip.
 
Constructor Summary
private SettingsHandler.ColumnHeaderToolTips()
           
 
Method Summary
 void mouseMoved(MouseEvent evt)
          Ermittelt die Spalte anhand der Mausposition und weist dem Header den entsprechenden Tooltip zu.
 void setToolTip(TableColumn column, String tooltip)
          Wird als Tooltip null übergeben, dann wird der bestehende Eintrag gelöscht.
 
Methods inherited from class java.awt.event.MouseMotionAdapter
mouseDragged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_currentColumn

TableColumn _currentColumn
Speichert die aktuelle Spalte, die einen Tooltip anzeigt. Das reduziert die Aufrufe von setToolTipText().


_tooltips

Map<TableColumn,String> _tooltips
Speichert für jeden Spaltenkopf den Tooltip.

Constructor Detail

SettingsHandler.ColumnHeaderToolTips

private SettingsHandler.ColumnHeaderToolTips()
Method Detail

setToolTip

public void setToolTip(TableColumn column,
                       String tooltip)
Wird als Tooltip null übergeben, dann wird der bestehende Eintrag gelöscht.

Parameters:
column - die Spalte, die einen Tooltip bekommt
tooltip - der Tooltip für den Spaltenkopf

mouseMoved

public void mouseMoved(MouseEvent evt)
Ermittelt die Spalte anhand der Mausposition und weist dem Header den entsprechenden Tooltip zu.

Specified by:
mouseMoved in interface MouseMotionListener
Overrides:
mouseMoved in class MouseMotionAdapter
Parameters:
evt - Mausereignis