private static class SettingsHandler.ColumnHeaderToolTips
extends java.awt.event.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.
Modifier and Type | Field and Description |
---|---|
(package private) javax.swing.table.TableColumn |
_currentColumn
Speichert die aktuelle Spalte, die einen Tooltip anzeigt.
|
(package private) java.util.Map<javax.swing.table.TableColumn,java.lang.String> |
_tooltips
Speichert für jeden Spaltenkopf den Tooltip.
|
Modifier | Constructor and Description |
---|---|
private |
ColumnHeaderToolTips() |
Modifier and Type | Method and Description |
---|---|
void |
mouseMoved(java.awt.event.MouseEvent evt)
Ermittelt die Spalte anhand der Mausposition und weist dem Header den entsprechenden Tooltip zu.
|
void |
setToolTip(javax.swing.table.TableColumn column,
java.lang.String tooltip)
Wird als Tooltip
null übergeben, dann wird der bestehende Eintrag gelöscht. |
javax.swing.table.TableColumn _currentColumn
Speichert die aktuelle Spalte, die einen Tooltip anzeigt. Das reduziert die Aufrufe von setToolTipText()
.
java.util.Map<javax.swing.table.TableColumn,java.lang.String> _tooltips
Speichert für jeden Spaltenkopf den Tooltip.
public void setToolTip(javax.swing.table.TableColumn column, java.lang.String tooltip)
Wird als Tooltip null
übergeben, dann wird der bestehende Eintrag gelöscht.
column
- die Spalte, die einen Tooltip bekommttooltip
- der Tooltip für den Spaltenkopfpublic void mouseMoved(java.awt.event.MouseEvent evt)
Ermittelt die Spalte anhand der Mausposition und weist dem Header den entsprechenden Tooltip zu.
mouseMoved
in interface java.awt.event.MouseMotionListener
mouseMoved
in class java.awt.event.MouseMotionAdapter
evt
- Mausereignis