gishur.gui
Interface Selectable

All Known Implementing Classes:
DisplayXPoint, DisplayXSegment, DisplayXPolyline

public interface Selectable

Dieses Interface sollte von DisplayObjects implementiert werden, die selektierbar (beispielsweise durch einen Selector) sein sollen.

Version:
1.0
Author:
Thomas Wolf
See Also:
Selector

Field Summary
static byte ACTIVATE_OBJECTEDITOR_ON_SELECVT
          Aktiviert einen deaktivierten Objekteditor beim Selektieren.
static byte CREATE_OBJECTEDITOR_ON_SELECT
          Kreiert einen neuen Objekteditor (falls notwendig) und fügt ihn an.
static byte NO_OBJECTEDITOR
          Kein Objekteditor.
 
Method Summary
 byte getObjectEditorMode()
          Liefert den Objekteditormodus.
 java.awt.Rectangle getRealBounds()
          Liefert den Bereich, den alle Objekte belegen.
 java.awt.Rectangle getSelectionBorder()
          Liefert den Selektionsrahmen eines selektierbaren Objektes in aktuellen Bildschirmkoordinaten.
 boolean isSelectable()
          Falls isSelectable true zurückgibt, kann das Objekt selektiert werden.
 

Field Detail

NO_OBJECTEDITOR

public static final byte NO_OBJECTEDITOR
Kein Objekteditor.

ACTIVATE_OBJECTEDITOR_ON_SELECVT

public static final byte ACTIVATE_OBJECTEDITOR_ON_SELECVT
Aktiviert einen deaktivierten Objekteditor beim Selektieren.

CREATE_OBJECTEDITOR_ON_SELECT

public static final byte CREATE_OBJECTEDITOR_ON_SELECT
Kreiert einen neuen Objekteditor (falls notwendig) und fügt ihn an.
Method Detail

isSelectable

public boolean isSelectable()
Falls isSelectable true zurückgibt, kann das Objekt selektiert werden.
Returns:
true, falls Objekt gerade selektierbar ist

getObjectEditorMode

public byte getObjectEditorMode()
Liefert den Objekteditormodus. Der Rückgabewert sollte eine der drei Konstanten aus Selectable sein.

getSelectionBorder

public java.awt.Rectangle getSelectionBorder()
Liefert den Selektionsrahmen eines selektierbaren Objektes in aktuellen Bildschirmkoordinaten. Der Selektionsrahmen sollte bei endlichen Objekten dem kleinsten umschließenden Rechteck entsprechen.
Returns:
Selektionsrahmen

getRealBounds

public java.awt.Rectangle getRealBounds()
Liefert den Bereich, den alle Objekte belegen.
Returns:
belegter Bereich