vips.gui.eigenschaften
Class KonstantenTable

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by vips.gui.eigenschaften.KonstantenTable
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class KonstantenTable
extends org.eclipse.swt.widgets.Composite

Dieses Control stellt einen Table zur Verfügung, in dem die Konstanten einer BenamterWertSammlung angezeigt werden und auch bearbeitet werden können. Die Änderungen erfolgen direkt an der Sammlung.


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
KonstantenTable(org.eclipse.swt.widgets.Composite parent, BenamterWertSammlung vars, boolean centerDlgOnShell)
          Erzeugt ein neues Control mit gegebenem Parent und der zu editierenden Sammlung.
 
Method Summary
 void actionBearbeiten()
          Wenn eine Konstante ausgewählt ist, wird ein Dialog angezeigt, in dem die Konstante bearbeitet werden kann.
 void actionEntfernen()
          Entfernt die ausgewählte Konstante aus der Sammlung
 void actionHinzufuegen()
          Diese Aktion öffnet einen Dialog und erlaubt die Eingabe einer neuen Konstante.
 BenamterWertSammlung getVariablen()
          Gibt die Sammlung zurück
 boolean hatFocus()
          Gibt zurück, ob der Table den Focus hat
 void setVariablen(BenamterWertSammlung vars)
          Setzt die zu editierende Sammlung neu.
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KonstantenTable

public KonstantenTable(org.eclipse.swt.widgets.Composite parent,
                       BenamterWertSammlung vars,
                       boolean centerDlgOnShell)
Erzeugt ein neues Control mit gegebenem Parent und der zu editierenden Sammlung.
centerDlgOnShell gibt an, ob die Dialoge, die dieses Control öffnet, auf der Shell zentriert werden sollen (true) oder unterm Mauszeiger (false)

Throws:
java.lang.IllegalArgumentException - Wenn vars null ist
Method Detail

actionHinzufuegen

public void actionHinzufuegen()
Diese Aktion öffnet einen Dialog und erlaubt die Eingabe einer neuen Konstante. Die Konstante wird der Sammlung hinzugefügt.


actionBearbeiten

public void actionBearbeiten()
Wenn eine Konstante ausgewählt ist, wird ein Dialog angezeigt, in dem die Konstante bearbeitet werden kann.


actionEntfernen

public void actionEntfernen()
Entfernt die ausgewählte Konstante aus der Sammlung


hatFocus

public boolean hatFocus()
Gibt zurück, ob der Table den Focus hat


setVariablen

public void setVariablen(BenamterWertSammlung vars)
Setzt die zu editierende Sammlung neu.

Throws:
java.lang.IllegalArgumentException - Wenn vars null ist.

getVariablen

public BenamterWertSammlung getVariablen()
Gibt die Sammlung zurück