Class GridPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class GridPanel extends 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-2014

Since:
7.00.010
See Also:
  • Constructor Details

    • GridPanel

      public GridPanel(Workspace workspace, ELODialog parentDialog, int columns, int rows, String colSpec, String rowSpec)
      Normaler Konstruktor.
      Parameters:
      workspace - Aktueller Arbeitsbereich
      parentDialog - Dialog, in welchen das Panel eingefügt wird.
      columns - Anzahl an Spalten
      rows - Anzahl an Zeilen
      colSpec - Spaltendefinition
      rowSpec - Zeilendefinition
  • Method Details

    • addComponent

      public void addComponent(int x, int y, int w, int h, Component comp)
      Fügt eine Standard-Java Komponente (AWT/Swing) 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
    • addBrowser

      public BrowserComponent addBrowser(int x, int y, int w, int h, String name, String url)
      Erzeugt eine neue BrowserComponent und fügt diese in den Dialog ein. Optional kann eine URL mitgegeben werden, die Anzeige wird dann auf diesen Pfad voreingestellt.
      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
      name - Bezeichnung der Browser-Komponente
      url - Optionaler Anzeigeparameter
      Returns:
      Die erzeugte BrowserComponent
      Since:
      10.00.000
    • addKeywording

      public KeywordingPanel addKeywording(int x, int y, int w, int h, Sord sord, String[] groupNames) throws RemoteException
      Erzeugt eine Komponente zur Bearbeitung und Validierung von Verschlagwortungsfeldern.

      Die Verschlagwortungsfeldeer werden mit groupNames ausgewählt.

      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
      sord - Zu bearbeitende Verschlagwortung
      groupNames - Gruppennamen der anzuzeigenden Verschlagwortugnsfelder
      Returns:
      Verschlagwortungsfelder
      Throws:
      RemoteException - Fehler beim Laden der Daten
      Since:
      11.00.000
    • addLabel

      public Label addLabel(int x, int y, int w, String text)
      Erzeugt einen Text (Label) und fügt ihn an der angegebenen Stelle 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 es an der angegebenen Stelle 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 sie an der angegebenen Stelle 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 es an der angegebenen Stelle 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
    • addPasswordField

      public PasswordField addPasswordField(int x, int y, int w)
      Erzeugt ein einzeiliges Passwortfeld (PasswordField) und fügt es an der angegebenen Stelle 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:
      10.00.000
    • addDateField

      public DateField addDateField(int x, int y, int w)
      Erzeugt ein Datumsfeld (DateField) und fügt es an der angegebenen Stelle 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 Feldes im Raster
      Returns:
      Das erzeugte DateField-Objekt
      Since:
      8.05.000
    • addCheckBox

      public CheckBox addCheckBox(int x, int y, int w, String text, boolean checked)
      Erzeugt eine CheckBox und fügt sie an der angegebenen Stelle 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, String text, String eventName)
      Erzeugt einen Button und fügt ihn an der angegebenen Stelle 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
      See Also:
    • addButton

      public Button addButton(int x, int y, int w, String text, BaseFunction callbackFunction, ScriptableObject thisScope)
      Erzeugt einen Button und fügt ihn an der angegebenen Stelle 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
      callbackFunction - JavaScript Funktion, welche aufgerufen wird wenn der Button gedrückt wird.
      thisScope - "this" Scope der Funktion
      Returns:
      Das erzeugte Button-Objekt
      Since:
      10.00.000
    • addToggleButton

      public ToggleButton addToggleButton(int x, int y, int w, String text, String eventName, String groupName)
      Erzeugt einen ToggleButton und fügt ihn an der angegebenen Stelle 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 ToggleButtons
      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
      See Also:
    • addToggleButton

      public ToggleButton addToggleButton(int x, int y, int w, String text, BaseFunction callbackFunction, ScriptableObject thisScope, String groupName)
      Erzeugt einen ToggleButton und fügt ihn an der angegebenen Stelle 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 ToggleButtons
      callbackFunction - Eine JavaScript Funktion, welche aufgerufen wird, wenn der Button gedrückt wird
      thisScope - "this" Scope der Funktion
      groupName - Bezeichnung einer Button-Gruppe. Von den RadioButtons in dieser Gruppe kann immer nur einer selektiert sein.
      Returns:
      Das erzeugte Button-Objekt
      Since:
      10.00.000
    • addRadioButton

      public RadioButton addRadioButton(int x, int y, int w, String text, String eventName, String groupName)
      Erzeugt einen RadioButton und fügt ihn an der angegebenen Stelle 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 RadioButtons
      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
      See Also:
    • addRadioButton

      public RadioButton addRadioButton(int x, int y, int w, String text, BaseFunction callbackFunction, ScriptableObject thisScope, String groupName)
      Erzeugt einen RadioButton und fügt ihn an der angegebenen Stelle 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 RadioButtons
      callbackFunction - Eine JavaScript Funktion, welche aufgerufen wird, wenn der Button gedrückt wird
      thisScope - "this" Scope der Funktion
      groupName - Bezeichnung einer Button-Gruppe. Von den RadioButtons in dieser Gruppe kann immer nur einer selektiert sein.
      Returns:
      Das erzeugte Button-Objekt
      Since:
      10.00.000
    • getSelectedButton

      public Button getSelectedButton(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(String groupName, 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(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(String key, Object value)
      Deprecated.
      UNDER CONSTRUCTION, do not use this function, it may change.
      Setzt die angegebenen Daten.
      Parameters:
      key - Schlüssel
      value - Wert
    • getInternalData

      public Object getInternalData(String key)
      Deprecated.
      UNDER CONSTRUCTION, do not use this function, it may change.
      Liefert die internen Daten zurück.
      Parameters:
      key - Schlüssel
      Returns:
      Daten
    • addComboBox

      public ComboBox addComboBox(int x, int y, int w, String[] values, boolean editable)
      Erzeugt eine ComboBox und fügt sie an der angegebenen Stelle 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
    • addHeaderPanel

      public void addHeaderPanel(int x, int y, int w, String headerText)
      Erzeugt ein Panel mit dunklerer Hintergrundfarbe zur Gliederung von Daten und Controls und fügt es an der angegebenen Stelle 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
      headerText - Text der Überschrift / Unterteilung
      Since:
      9.01.000
    • setBackground

      public void setBackground(int red, int green, int blue)
      Deprecated.
      UNDER CONSTRUCTION, do not use this function, it may change.
      Setzt die angegebene Farbe.
      Parameters:
      red - Rot-Anteil
      green - Grün-Anteil
      blue - Blau-Anteil
    • setGrowing

      public void setGrowing(int[] columns, int[] rows)
      Legt fest, welche Zeilen und Spalten wachsen, wenn die Größe des Dialogs vergrößert wird.
      Parameters:
      columns - Festlegung welche Spalten mit dem Dialog wachsen sollen, Zählung beginnt hier bei 1
      rows - Festlegung welche Zeilen mit dem Dialog wachsen sollen, Zählung beginnt hier bei 1
      Since:
      8.04.000
    • addProgressBar

      public ProgressBar addProgressBar(int x, int y, int w)
      Erzeugt einen Fortschrittsbalken und fügt ihn an der angegebenen Stelle 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
      Returns:
      Der erzeugte Fortschrittsbalken
      Since:
      9.02.000
    • setFont

      public void setFont(Font font)
      Setzt den Zeichensatz für das Panel. Dieser Zeichensatz wird auf alle bereits vorhandenen Controls übertragen, jedoch nicht auf Einträge, die später hinzugefügt werden.
      Overrides:
      setFont in class JComponent
      Parameters:
      font - neuer Zeichensatz
      Since:
      10.00.000