de.elo.client.scripting.dialog
Class GridPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by de.elo.client.guiutil.EloPanel
                      extended by de.elo.client.scripting.dialog.GridPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class GridPanel
extends de.elo.client.guiutil.EloPanel

Überschrift: GridPanel

Beschreibung: Ein Panel mit einem Layout-Raster. Dieser kann im Internen Scripting zur einfachen Erweiterung vorhandener Dialoge benutzt werden.

Copyright: Copyright (c) ELO Digital Office GmbH 2010-2011

Since:
7.00.010
See Also:
ComponentsAdapter.createGridPanel(int, int), GridDialog.getGridPanel(), FlowConfirmDialogAdapter.addGridPanel(int, int), Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GridPanel(de.elo.client.maindialog.Workspace workspace, java.lang.String colSpec, java.lang.String rowSpec)
          Normaler Konstruktor.
 
Method Summary
 Button addButton(int x, int y, int w, java.lang.String text, java.lang.String eventName)
          Erzeugt einen Button und fügt ihn an der angegebenen Stelle in den Dialog ein.
 CheckBox addCheckBox(int x, int y, int w, java.lang.String text, boolean checked)
          Erzeugt eine CheckBox und fügt sie an der angegebenen Stelle in den Dialog ein.
 ComboBox addComboBox(int x, int y, int w, java.lang.String[] values, boolean editable)
          Erzeugt eine ComboBox und fügt sie an der angegebenen Stelle in den Dialog ein.
 void addComponent(int x, int y, int w, int h, java.awt.Component comp)
          Fügt eine Standard-Java Komponente (AWT/Swing) in den Dialog ein.
 Label addLabel(int x, int y, int w, java.lang.String text)
          Erzeugt einen Text (Label) und fügt ihn an der angegebenen Stelle in den Dialog ein.
 List addList(int x, int y, int w, int h)
          Erzeugt eine Liste und fügt ihn an der angegebenen Stelle in den Dialog ein.
 RadioButton addRadioButton(int x, int y, int w, java.lang.String text, java.lang.String eventName, java.lang.String groupName)
          Erzeugt einen RadioButton und fügt ihn an der angegebenen Stelle in den Dialog ein.
 TextArea addTextArea(int x, int y, int w, int h)
          Erzeugt ein mehrzeiliges Textfeld (TextArea) und fügt ihn an der angegebenen Stelle in den Dialog ein.
 TextField addTextField(int x, int y, int w)
          Erzeugt ein einzeiliges Textfeld (TextField) und fügt ihn an der angegebenen Stelle in den Dialog ein.
 ToggleButton addToggleButton(int x, int y, int w, java.lang.String text, java.lang.String eventName, java.lang.String groupName)
          Erzeugt einen ToggleButton und fügt ihn an der angegebenen Stelle in den Dialog ein.
 java.lang.Object getInternalData(java.lang.String key)
          Deprecated. UNDER CONSTRUCTION, do not use this function, it may change.
 Button getSelectedButton(java.lang.String groupName)
          Liefert den aktuell selektierten Button eine Button-Gruppe.
 void setBackground(int red, int green, int blue)
          Deprecated. UNDER CONSTRUCTION, do not use this function, it may change.
 void setInternalData(java.lang.String key, java.lang.Object value)
          Deprecated. UNDER CONSTRUCTION, do not use this function, it may change.
 boolean setSelectedButton(java.lang.String groupName, Button button)
          Setzt den selektierten Button einer Gruppe.
 boolean setSelectedButton(java.lang.String groupName, java.lang.String buttonText)
          Setzt den selektierten Button einer Gruppe.
 
Methods inherited from class de.elo.client.guiutil.EloPanel
add, getColSpec, getLayout, getRowSpec, setColumnGroups, setLayout, setListLayout
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GridPanel

public GridPanel(de.elo.client.maindialog.Workspace workspace,
                 java.lang.String colSpec,
                 java.lang.String rowSpec)
Normaler Konstruktor.

Parameters:
workspace - Aktueller Arbeitsbereich
colSpec - Spaltendefinition
rowSpec - Zeilendefinition
Method Detail

addComponent

public void addComponent(int x,
                         int y,
                         int w,
                         int h,
                         java.awt.Component comp)
Fügt eine Standard-Java Komponente (AWT/Swing) in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite der Komponente im Raster
h - Höhe der Komponente im Raster
comp - Die grafische Komponente
Since:
7.00.010

addLabel

public Label addLabel(int x,
                      int y,
                      int w,
                      java.lang.String text)
Erzeugt einen Text (Label) und fügt ihn an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite des Labels im Raster
text - Der anzuzeigende Text
Returns:
Das erzeugte Label-Objekt
Since:
7.00.010

addTextArea

public TextArea addTextArea(int x,
                            int y,
                            int w,
                            int h)
Erzeugt ein mehrzeiliges Textfeld (TextArea) und fügt ihn an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite des Textfeldes im Raster
h - Höhe des Textfeldes im Raster
Returns:
Das erzeugte TextArea-Objekt
Since:
7.00.010

addList

public List addList(int x,
                    int y,
                    int w,
                    int h)
Erzeugt eine Liste und fügt ihn an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite der Liste im Raster
h - Höhe der Liste im Raster
Returns:
Das erzeugte List-Objekt
Since:
7.00.010

addTextField

public TextField addTextField(int x,
                              int y,
                              int w)
Erzeugt ein einzeiliges Textfeld (TextField) und fügt ihn an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite des Textfeldes im Raster
Returns:
Das erzeugte TextField-Objekt
Since:
7.00.010

addCheckBox

public CheckBox addCheckBox(int x,
                            int y,
                            int w,
                            java.lang.String text,
                            boolean checked)
Erzeugt eine CheckBox und fügt sie an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite der CheckBox im Raster
text - Text-Label der CheckBox
checked - True, wenn die CheckBox "angehakt" sein soll
Returns:
Das erzeugte CheckBox-Objekt
Since:
7.00.010

addButton

public Button addButton(int x,
                        int y,
                        int w,
                        java.lang.String text,
                        java.lang.String eventName)
Erzeugt einen Button und fügt ihn an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite des Buttons im Raster
text - Text-Label des Buttons
eventName - Ein Scripting-Event, das aufgerufen wird, wenn der Button gedrückt wird
Returns:
Das erzeugte Button-Objekt
Since:
7.00.010

addToggleButton

public ToggleButton addToggleButton(int x,
                                    int y,
                                    int w,
                                    java.lang.String text,
                                    java.lang.String eventName,
                                    java.lang.String groupName)
Erzeugt einen ToggleButton und fügt ihn an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite des Buttons im Raster
text - Text-Label der CheckBox
eventName - Ein Scripting-Event, das aufgerufen wird, wenn der Button gedrückt wird
groupName - Bezeichnung einer Button-Gruppe. Von den ToggleButtons in dieser Gruppe kann immer nur einer selektiert sein.
Returns:
Das erzeugte Button-Objekt
Since:
8.01.000

addRadioButton

public RadioButton addRadioButton(int x,
                                  int y,
                                  int w,
                                  java.lang.String text,
                                  java.lang.String eventName,
                                  java.lang.String groupName)
Erzeugt einen RadioButton und fügt ihn an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite des Buttons im Raster
text - Text-Label der CheckBox
eventName - Ein Scripting-Event, das aufgerufen wird, wenn der Button gedrückt wird
groupName - Bezeichnung einer Button-Gruppe. Von den RadioButtons in dieser Gruppe kann immer nur einer selektiert sein.
Returns:
Das erzeugte Button-Objekt
Since:
8.01.000

getSelectedButton

public Button getSelectedButton(java.lang.String groupName)
Liefert den aktuell selektierten Button eine Button-Gruppe.

Parameters:
groupName - Bezeichnung der Button-Gruppe.
Returns:
Der selektierte ToggleButton oder RadioButton oder null, falls keine Selektion vorhanden ist.
Since:
8.01.000

setSelectedButton

public boolean setSelectedButton(java.lang.String groupName,
                                 java.lang.String buttonText)
Setzt den selektierten Button einer Gruppe.

Parameters:
groupName - Bezeichnung der Button-Gruppe.
buttonText - Der Text des ToggleButtons oder RadioButtons welcher selektiert werden soll.
Returns:
True bei Erfolg, False bei einem Fehler.
Since:
8.01.000

setSelectedButton

public boolean setSelectedButton(java.lang.String groupName,
                                 Button button)
Setzt den selektierten Button einer Gruppe.

Parameters:
groupName - Bezeichnung der Button-Gruppe.
button - Der ToggleButton oder RadioButton welcher selektiert werden soll.
Returns:
True bei Erfolg, False bei einem Fehler.
Since:
8.01.000

setInternalData

public void setInternalData(java.lang.String key,
                            java.lang.Object value)
Deprecated. UNDER CONSTRUCTION, do not use this function, it may change.


getInternalData

public java.lang.Object getInternalData(java.lang.String key)
Deprecated. UNDER CONSTRUCTION, do not use this function, it may change.


addComboBox

public ComboBox addComboBox(int x,
                            int y,
                            int w,
                            java.lang.String[] values,
                            boolean editable)
Erzeugt eine ComboBox und fügt sie an der angegebenen Stelle in den Dialog ein.

Parameters:
x - X-Position im Raster (Spalte), Zählung beginnt hier bei 1
y - Y-Position im Raster (Zeile), Zählung beginnt hier bei 1
w - Breite der ComboBox im Raster
values - Die auswählbaren Werte des ComboBox
editable - True, wenn zusätzliche Eingaben möglich sein sollen, bei False ist nur eine Auswahl aus den vorhandenen Werten möglich
Returns:
Das erzeugte ComboBox-Objekt
Since:
7.00.010

setBackground

public void setBackground(int red,
                          int green,
                          int blue)
Deprecated. UNDER CONSTRUCTION, do not use this function, it may change.