|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.jsystems.framework.controls.FPanel
de.jsystems.framework.swing.Buttonleiste
Klasse zum darstellen von Buttons. Zum Beispiel die übliche Buttonleiste mit den Button 'OK - Abbrechen'. Die Buttons werden bei dem übergebenen Controller registriert. Das ist normlerweise der bei dem auch die View registriert ist, die diese Buttonleiste anzeigt. Einige Buttonkombinatonen sind schon als Konstanten hinterlegt. Sollen diese benutzt werden, so muss nur noch ein Array fuer die Actionklassen uebergeben werden, die ausgefuehrt werden sollen, wenn einer der Buttons angeklickt wurde.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
static int |
AENDERN_IGNORIEREN
Zwei Buttons mit ÄNDERN und IGNORIEREN |
protected Controller |
controller
Der Controller fuer die Buttonleiste. |
static int |
HORIZONTAL
Buttons �bereinander |
static int |
JA_NEIN_ABBRECHEN
Drei Buttons mit JA, NEIN und ABBRECHEN |
static int |
LADEN
Ein Button zum laden |
static int |
NEU_AENDERN_LOESCHEN
Drei Button mit NEU, ÄNDERN und LÖSCHEN |
static int |
NEU_ANFANG_VORHER_NAECHSTER_ENDE_LOESCHEN_BILD
Navigationsleiste für Datensätze. |
static int |
NEU_ANFANG_VORHER_NAECHSTER_ENDE_LOESCHEN_TEXT
Navigationsleiste für Datensätze. |
static int |
NEU_VORHERGEHEND_NAECHSTER_LOESCHEN
Vier Button mit NEU, VORHERGEHENDER, NÄCHSTER und LÖSCHEN |
static int |
OK
Ein Button mit der Beschriftung OK |
static int |
OK_ABBRECHEN
Zwei Buttons mit OK und Abbrechen |
static int |
SPEICHERN
Ein Button zum speichern |
static int |
VERTICAL
Buttons nebeneinander |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
|
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 | |
Buttonleiste(Controller controller,
int ausrichtung)
Legt eine Buttonleiste an, die erst mal keine Buttons enthält. |
|
Buttonleiste(Controller controller,
int ausrichtung,
int typ,
String[] action)
Erzeugt eine Standardbuttonleiste. |
|
Buttonleiste(Controller controller,
int ausrichtung,
int anzahl,
String[] namen,
String[] action)
Legt eine Buttonleiste mit der angegebenen Anzahl Button an. |
Method Summary | |
protected void |
initGui()
Hier wird die Buttonleiste erzeugt. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.jsystems.framework.common.action.IActionInterface |
isEnabled, setEnabled |
Methods inherited from interface de.jsystems.framework.common.action.swing.IAncestor |
addAncestorListener, removeAncestorListener |
Methods inherited from interface de.jsystems.framework.common.action.beans.IPropertyChange |
addPropertyChangeListener, removePropertyChangeListener |
Methods inherited from interface de.jsystems.framework.common.action.beans.IVetoableChange |
addVetoableChangeListener, removeVetoableChangeListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IContainer |
addContainerListener, removeContainerListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IComponent |
addComponentListener, removeComponentListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IFocus |
addFocusListener, removeFocusListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IHierarchy |
addHierarchyListener, removeHierarchyListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IHierarchyBounds |
addHierarchyBoundsListener, removeHierarchyBoundsListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IInputMethod |
addInputMethodListener, removeInputMethodListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IKey |
addKeyListener, removeKeyListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IMouse |
addMouseListener, removeMouseListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IMouseMotion |
addMouseMotionListener, removeMouseMotionListener |
Field Detail |
public static final int HORIZONTAL
public static final int VERTICAL
public static final int OK
public static final int OK_ABBRECHEN
public static final int JA_NEIN_ABBRECHEN
public static final int AENDERN_IGNORIEREN
public static final int NEU_AENDERN_LOESCHEN
public static final int NEU_VORHERGEHEND_NAECHSTER_LOESCHEN
public static final int NEU_ANFANG_VORHER_NAECHSTER_ENDE_LOESCHEN_TEXT
public static final int NEU_ANFANG_VORHER_NAECHSTER_ENDE_LOESCHEN_BILD
public static final int SPEICHERN
public static final int LADEN
protected Controller controller
Constructor Detail |
public Buttonleiste(Controller controller, int ausrichtung, int anzahl, String[] namen, String[] action)
IllegalArgumentException
ausgeloest.
controller
- Der Controller fuer die Buttons. Dieser reagiert auf
Mausklicks auf den Buttons.ausrichtung
- Legt fest, ob die Buttons neben- oder untereinander
angeordnet werden sollen.anzahl
- Legt die Anzahl anzulegender Buttons fest.namen
- Ein Array mit den Namen fuer die einzelnen Buttons. Diese Namen
werden als Beschriftung der Buttons benutzt.action
- Ein Array mit den ActionNamen die dem jeweiligen Button
zugeordnet werden sollen.public Buttonleiste(Controller controller, int ausrichtung)
controller
- Der Controller fuer die Buttons. Dieser reagiert
auf Mausklicks auf den Buttons.ausrichtung
- Legt fest, ob die Buttons neben- oder untereinander
angeordnet werden sollen.public Buttonleiste(Controller controller, int ausrichtung, int typ, String[] action)
OK
Ein Button mit der Beschriftung OK.OK_ABBRECHEN
Zwei Buttons mit OK und Abbrechen.JA_NEIN_ABBRECHEN
Drei Buttons mit JA, NEIN und ABBRECHEN.AENDERN_IGNORIEREN
Zwei Buttons mit ÄNDERN und IGNORIEREN.NEU_AENDERN_LOESCHEN
Drei Button mit NEU, ÄNDERN und LÖSCHEN.NEU_VORHERGEHEND_NAECHSTER_LOESCHEN
Vier Button mit NEU, VORHERGEHENDER, NÄCHSTER und LÖSCHEN.NEU_ANFANG_VORHER_NAECHSTER_ENDE_LOESCHEN_TEXT
Navigationsleiste für Datensätze. Hierbei werden in den Buttons Texte angezeigt.NEU_ANFANG_VORHER_NAECHSTER_ENDE_LOESCHEN_BILD
Navigationsleiste für Datensätze. Hierbei werden in den Buttons Icons angezeigt.SPEICHERN
Ein Button zum speichern.LADEN
Ein Button zum laden.ActionManager
registriert. Bei einem Klick auf die Buttons werden diese Actionobjekte
dann aufgerufen.
controller
- Der Controller fuer die Buttons. Dieser reagiert auf
Mausklicks auf den Buttons.ausrichtung
- Legt fest, ob die Buttons neben- oder untereinander
angeordnet werden sollen.typ
- Legt den Typ der Buttonleiste fest. Dabei muss es sich um
einen der in dieser Klasse festgelegten Typen handeln.action
- Ein Array mit den Namen der ActionklassenMethod Detail |
protected void initGui()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |