de.bsvrz.pat.sysbed.main
Class SettingsHandler.ColumnHeaderToolTips
java.lang.Object
java.awt.event.MouseMotionAdapter
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.
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.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_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.
SettingsHandler.ColumnHeaderToolTips
private SettingsHandler.ColumnHeaderToolTips()
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 bekommttooltip
- 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