public class SelectionManager
extends java.lang.Object
Constructor and Description |
---|
SelectionManager(CellKeyServer keysBetween)
Konstruktor zum Anlegen eines SelectionManagers.
|
Modifier and Type | Method and Description |
---|---|
void |
addSelectionListener(SelectionListener listener)
Diese Methode fügt einen Selektions-Listener hinzu.
|
void |
deselectAllCellKeys()
Diese Methode deselektiert alle CellKeys.
|
java.util.Set<CellKey> |
getSelectedCellKeysAsSet()
Liste der aktuell selektierten CellKeys.
|
java.util.Set<RowKey> |
getSelectedRowKeysAsSet()
Liste der aktuell selektierten RowKeys.
|
boolean |
isCellKeySelected(CellKey key)
Diese Methode gibt zurück, ob der übergebene CellKey selektiert ist.
|
boolean |
isRowSelected(RowKey key)
Diese Methode gibt zurück, ob der übergebene RowKey selektiert ist.
|
boolean |
isSomethingSelected()
Gibt
true zurück, wenn mindestestens ein CellKey selektiert ist, sonst false . |
void |
lock(boolean lock)
Dies ist eine der besonderen Methoden, die im Rahmen der Einführung des Druckens hinzugefügt wurde.
|
void |
mousePressed(CellKey key,
int modifiers)
Diese Methode wird beim Drücken einer Taste vom MouseListener einer Zelle in RowData ausgeführt.
|
void |
mousePressed(RowKey key,
int modifiers)
Diese Methode wird von den MouseListenern auf den Zeilen-Headern ausgeführt, wenn dort die Maus gedrückt wird.
|
void |
mouseReleased(CellKey key,
int modifiers)
Diese Methode wird beim Loslassen einer Taste vom MouseListener einer Zelle in RowData ausgeführt.
|
void |
mouseReleased(RowKey key,
int modifiers)
Diese Methode wird von den MouseListenern auf den Zeilen-Headern ausgeführt, wenn dort die Maus losgelassen wird.
|
void |
removeSelectionListener(SelectionListener listener)
Diese Methode entfernt den übergebenen Selektions-Listener.
|
void |
removeSelectionListeners()
Diese Methode entfernt alle Selektions-Listener.
|
void |
selectAllCellKeys()
Diese Methode selektiert alle CellKeys.
|
void |
setSelectedCellKeys(java.util.Collection<CellKey> cellKeys)
Dies ist eine der besonderen Methoden, die im Rahmen der Einführung des Druckens hinzugefügt wurde.
|
void |
setSelectedRowKeys(java.util.Collection<RowKey> rowKeys)
Dies ist eine der besonderen Methoden, die im Rahmen der Einführung des Druckens hinzugefügt wurde.
|
public SelectionManager(CellKeyServer keysBetween)
keysBetween
- Verwaltungsklasse der dazwischenliegenden Komponentenpublic java.util.Set<CellKey> getSelectedCellKeysAsSet()
public java.util.Set<RowKey> getSelectedRowKeysAsSet()
public boolean isSomethingSelected()
true
zurück, wenn mindestestens ein CellKey selektiert ist, sonst false
.public void mousePressed(CellKey key, int modifiers)
key
- übergebener Schlüsselmodifiers
- gedrückte Modifiertastenpublic void mouseReleased(CellKey key, int modifiers)
key
- übergebener Schlüsselmodifiers
- gedrückte Modifiertastenpublic void mousePressed(RowKey key, int modifiers)
key
- übergebener Schlüsselmodifiers
- gedrückte Modifiertastenpublic void mouseReleased(RowKey key, int modifiers)
key
- übergebener Schlüsselmodifiers
- gedrückte Modifiertastenpublic void selectAllCellKeys()
public void deselectAllCellKeys()
public boolean isCellKeySelected(CellKey key)
key
- ein CellKeytrue
, wenn selektiert, sonst false
public boolean isRowSelected(RowKey key)
key
- RowKeytrue
, wenn selektiert, sonst false
public void addSelectionListener(SelectionListener listener)
listener
- ein Listenerpublic void removeSelectionListener(SelectionListener listener)
listener
- ein Listenerpublic void removeSelectionListeners()
public void setSelectedCellKeys(java.util.Collection<CellKey> cellKeys)
cellKeys
- eine Collection von CellKeyspublic void setSelectedRowKeys(java.util.Collection<RowKey> rowKeys)
rowKeys
- eine Collection von RowKeyspublic void lock(boolean lock)
lock
- der neue Wert