|
|||||||||||
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.AbstractButton
javax.swing.JButton
de.jsystems.framework.controls.FButton
Darstellung fuer einen JButton aus dem SWING-Package. Der JButton
wurde hier erweitert um frameworkspezifische Funktionen. Diese
werden benoetigt, damit das Framework ueber die automatische
Registrierung mit dem Button kommunizieren kann.
Hier sind auch die fuer die Vereinbarung mit dem implementierten Interface
notwendigen Methoden getActionClassFor
implementiert.
Diese Methoden entsprechen von der Funktion her den addXXXListener-Methoden
des Buttons. Den hiermit werden Actions mit dem Button verbunden.
Die eigentliche Verbindung passiert aber erst im Controller. Es
ist allerdings nicht verboten, mit diesen Buttons ganz normal
ueber Listener zu arbeiten. Dann wird eben der ActionManager nicht
benutzt.
Nested Class Summary |
Nested classes inherited from class javax.swing.JButton |
JButton.AccessibleJButton |
Nested classes inherited from class javax.swing.AbstractButton |
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener |
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 |
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 javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
FButton()
Erzeugt einen neuen Button. |
|
FButton(Icon icon)
Erzeugt einen neuen Button. |
|
FButton(String text)
Erzeugt einen neuen Button. |
|
FButton(String text,
Icon icon)
Erzeugt einen neuen Button. |
Method Summary | |
void |
addMouseInputListener(MouseInputListener listener)
Der JButton aus Swing unterstuetzt den MouseInputListener nicht direkt. |
String |
getActionClassForAction()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein ActionEvent ausgeloest wurde. |
String |
getActionClassForChange()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ChangeEvent ausgeloest wurde. |
String |
getActionClassForComponent()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ComponentEvent ausgeloest wurde. |
String |
getActionClassForContainer()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ContainerEvent ausgeloest wurde. |
String |
getActionClassForFocus()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein FocusEvent ausgeloest wurde. |
String |
getActionClassForHierarchy()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein HierarchyEvent ausgeloest wurde. |
String |
getActionClassForHierarchyBounds()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein HierarchyEvent ausgeloest wurde. |
String |
getActionClassForInputMethod()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein InputMethodEvent ausgeloest wurde. |
String |
getActionClassForItem()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ItemEvent ausgeloest wurde. |
String |
getActionClassForKey()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein KeyEvent ausgeloest wurde. |
String |
getActionClassForMouse()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein MouseEvent ausgeloest wurde. |
String |
getActionClassForMouseInput()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein Mouse- oder MouseMotionEvent ausgeloest wurde. |
String |
getActionClassForMouseMotion()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein MouseMotionEvent ausgeloest wurde. |
String |
getActionClassForPropertyChange()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein PropertyChangeEvent ausgeloest wurde. |
String |
getActionClassForVetoableChange()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein PropertyChangeEvent ausgeloest wurde. |
void |
removeMouseInputListener(MouseInputListener listener)
Entfernt den als MouseInputListener registrierten MouseListener wieder aus dem Control. |
void |
setActionClassForAction(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ActionEvent ausgeloest wurde. |
void |
setActionClassForChange(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ChangeEvent ausgeloest wurde. |
void |
setActionClassForComponent(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ComponentEvent ausgeloest wurde. |
void |
setActionClassForContainer(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ContainerEvent ausgeloest wurde. |
void |
setActionClassForFocus(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein FocusEvent ausgeloest wurde. |
void |
setActionClassForHierarchy(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein HierarchyEvent ausgeloest wurde. |
void |
setActionClassForHierarchyBounds(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein HierarchyEvent ausgeloest wurde. |
void |
setActionClassForInputMethod(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein InputMethodEvent ausgeloest wurde. |
void |
setActionClassForItem(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ItemEvent ausgeloest wurde. |
void |
setActionClassForKey(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein KeyEvent ausgeloest wurde. |
void |
setActionClassForMouse(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein MouseEvent ausgeloest wurde. |
void |
setActionClassForMouseInput(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein Mouse- oder MouseMotionEvent ausgeloest wurde. |
void |
setActionClassForMouseMotion(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein MouseMotionEvent ausgeloest wurde. |
void |
setActionClassForPropertyChange(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein PropertyChangeEvent ausgeloest wurde. |
void |
setActionClassForVetoableChange(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein PropertyChangeEvent ausgeloest wurde. |
Methods inherited from class javax.swing.JButton |
configurePropertiesFromAction, getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, 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.awt.IAction |
addActionListener, removeActionListener |
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 |
Methods inherited from interface de.jsystems.framework.common.action.awt.IContainer |
addContainerListener, removeContainerListener |
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.swing.IChange |
addChangeListener, removeChangeListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IItem |
addItemListener, removeItemListener |
Constructor Detail |
public FButton()
public FButton(Icon icon)
icon
- Ein Icon, das auf dem Button dargestellt werden soll.public FButton(String text)
text
- Der Text, den der Button anzeigen soll.public FButton(String text, Icon icon)
text
- Der Text, den der Button anzeigen soll.icon
- Ein Icon, das auf dem Button dargestellt werden soll.Method Detail |
public String getActionClassForAction()
getActionClassForAction
in interface IAction
public String getActionClassForChange()
getActionClassForChange
in interface IChange
public String getActionClassForComponent()
getActionClassForComponent
in interface IComponent
public String getActionClassForContainer()
getActionClassForContainer
in interface IContainer
public String getActionClassForFocus()
getActionClassForFocus
in interface IFocus
public String getActionClassForHierarchy()
getActionClassForHierarchy
in interface IHierarchy
public String getActionClassForHierarchyBounds()
getActionClassForHierarchyBounds
in interface IHierarchyBounds
public String getActionClassForInputMethod()
getActionClassForInputMethod
in interface IInputMethod
public String getActionClassForItem()
getActionClassForItem
in interface IItem
public String getActionClassForKey()
getActionClassForKey
in interface IKey
public String getActionClassForMouse()
getActionClassForMouse
in interface IMouse
public String getActionClassForMouseMotion()
getActionClassForMouseMotion
in interface IMouseMotion
public String getActionClassForPropertyChange()
getActionClassForPropertyChange
in interface IPropertyChange
public String getActionClassForVetoableChange()
getActionClassForVetoableChange
in interface IVetoableChange
public void setActionClassForAction(String actionClassName)
setActionClassForAction
in interface IAction
actionClassName
- Der Name der Actionklasse fuer ActionEvents.public void setActionClassForChange(String actionClassName)
setActionClassForChange
in interface IChange
actionClassName
- Der Name der Actionklasse fuer ChangeEvents.public void setActionClassForComponent(String actionClassName)
setActionClassForComponent
in interface IComponent
actionClassName
- Der Name der Actionklasse fuer ComponentEvents.public void setActionClassForContainer(String actionClassName)
setActionClassForContainer
in interface IContainer
actionClassName
- Der Name der Actionklasse fuer ContainerEvents.public void setActionClassForFocus(String actionClassName)
setActionClassForFocus
in interface IFocus
actionClassName
- Der Name der Actionklasse fuer FocusEvents.public void setActionClassForHierarchy(String actionClassName)
setActionClassForHierarchy
in interface IHierarchy
actionClassName
- Der Name der Actionklasse fuer HierarchyEvents.public void setActionClassForHierarchyBounds(String actionClassName)
setActionClassForHierarchyBounds
in interface IHierarchyBounds
actionClassName
- Der Name der Actionklasse fuer HierarchyEvents.public void setActionClassForInputMethod(String actionClassName)
setActionClassForInputMethod
in interface IInputMethod
actionClassName
- Der Name der Actionklasse fuer InputMethodEvents.public void setActionClassForItem(String actionClassName)
setActionClassForItem
in interface IItem
actionClassName
- Der Name der Actionklasse fuer ItemEvents.public void setActionClassForKey(String actionClassName)
setActionClassForKey
in interface IKey
actionClassName
- Der Name der Actionklasse fuer KeyEvents.public void setActionClassForMouse(String actionClassName)
setActionClassForMouse
in interface IMouse
actionClassName
- Der Name der Actionklasse fuer MouseEvents.public void setActionClassForMouseMotion(String actionClassName)
setActionClassForMouseMotion
in interface IMouseMotion
actionClassName
- Der Name der Actionklasse fuer MouseMotionEvents.public void setActionClassForPropertyChange(String actionClassName)
setActionClassForPropertyChange
in interface IPropertyChange
actionClassName
- Der Name der Actionklasse fuer PropertyChangeEvents.public void setActionClassForVetoableChange(String actionClassName)
setActionClassForVetoableChange
in interface IVetoableChange
actionClassName
- Der Name der Actionklasse fuer PropertyChangeEvents.public String getActionClassForMouseInput()
IMouseInput
getActionClassForMouseInput
in interface IMouseInput
public void setActionClassForMouseInput(String actionClassName)
IMouseInput
setActionClassForMouseInput
in interface IMouseInput
actionClassName
- Der Name der Actionklasse fuer Mouse- oder MouseMotionEvent.public void addMouseInputListener(MouseInputListener listener)
removeMouseInputListener(javax.swing.event.MouseInputListener)
zu benutzen.
addMouseInputListener
in interface IMouseInput
listener
- der zu registrierende Listener.public void removeMouseInputListener(MouseInputListener listener)
removeMouseInputListener
in interface IMouseInput
listener
- Der zu entfernende Listener.addMouseInputListener(MouseInputListener)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |