de.jsystems.framework.controls
Class FButton

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.AbstractButton
                  extended byjavax.swing.JButton
                      extended byde.jsystems.framework.controls.FButton
All Implemented Interfaces:
Accessible, IAction, IActionInterface, IChange, IComponent, IContainer, IFocus, IHierarchy, IHierarchyBounds, IInputMethod, IItem, IKey, ImageObserver, IMouse, IMouseInput, IMouseMotion, IPropertyChange, ItemSelectable, IVetoableChange, MenuContainer, Serializable, SwingConstants

public class FButton
extends JButton
implements IActionInterface, IAction, IComponent, IFocus, IHierarchy, IHierarchyBounds, IInputMethod, IKey, IMouse, IMouseMotion, IContainer, IPropertyChange, IVetoableChange, IChange, IItem, IMouseInput

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.

Version:
1.0
Copyright by Jens Homm 2001 - 2003
Author:
Jens Homm JSYSTEMS
See Also:
Serialized Form

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.AbstractButton
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
 
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 javax.swing.AbstractButton
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
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

FButton

public FButton()
Erzeugt einen neuen Button. Dieser zeigt keinen Text an.


FButton

public FButton(Icon icon)
Erzeugt einen neuen Button. Dieser stellt das uebergebene Icon dar.

Parameters:
icon - Ein Icon, das auf dem Button dargestellt werden soll.

FButton

public FButton(String text)
Erzeugt einen neuen Button. Dieser zeigt den uebergebenen Text als Beschriftung an.

Parameters:
text - Der Text, den der Button anzeigen soll.

FButton

public FButton(String text,
               Icon icon)
Erzeugt einen neuen Button. Dieser zeigt sowohl den uebergebenen Text als auch das Icon an.

Parameters:
text - Der Text, den der Button anzeigen soll.
icon - Ein Icon, das auf dem Button dargestellt werden soll.
Method Detail

getActionClassForAction

public String getActionClassForAction()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein ActionEvent ausgeloest wurde.

Specified by:
getActionClassForAction in interface IAction
Returns:
Der Name der Actionklasse fuer ActionEvents.

getActionClassForChange

public String getActionClassForChange()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ChangeEvent ausgeloest wurde.

Specified by:
getActionClassForChange in interface IChange
Returns:
Der Name der Actionklasse fuer ChangeEvents.

getActionClassForComponent

public String getActionClassForComponent()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ComponentEvent ausgeloest wurde.

Specified by:
getActionClassForComponent in interface IComponent
Returns:
Der Name der Actionklasse fuer ComponentEvents.

getActionClassForContainer

public String getActionClassForContainer()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ContainerEvent ausgeloest wurde.

Specified by:
getActionClassForContainer in interface IContainer
Returns:
Der Name der Actionklasse fuer ContainerEvents.

getActionClassForFocus

public String getActionClassForFocus()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein FocusEvent ausgeloest wurde.

Specified by:
getActionClassForFocus in interface IFocus
Returns:
Der Name der Actionklasse fuer focusEvents.

getActionClassForHierarchy

public String getActionClassForHierarchy()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein HierarchyEvent ausgeloest wurde.

Specified by:
getActionClassForHierarchy in interface IHierarchy
Returns:
Der Name der Actionklasse fuer HierarchyEvent.

getActionClassForHierarchyBounds

public String getActionClassForHierarchyBounds()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein HierarchyEvent ausgeloest wurde.

Specified by:
getActionClassForHierarchyBounds in interface IHierarchyBounds
Returns:
Der Name der Actionklasse fuer HierarchyEvent.

getActionClassForInputMethod

public String getActionClassForInputMethod()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein InputMethodEvent ausgeloest wurde.

Specified by:
getActionClassForInputMethod in interface IInputMethod
Returns:
Der Name der Actionklasse fuer InputMethodEvent.

getActionClassForItem

public String getActionClassForItem()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ItemEvent ausgeloest wurde.

Specified by:
getActionClassForItem in interface IItem
Returns:
Der Name der Actionklasse fuer ItemEvent.

getActionClassForKey

public String getActionClassForKey()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein KeyEvent ausgeloest wurde.

Specified by:
getActionClassForKey in interface IKey
Returns:
Der Name der Actionklasse fuer KeyEvent.

getActionClassForMouse

public String getActionClassForMouse()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein MouseEvent ausgeloest wurde.

Specified by:
getActionClassForMouse in interface IMouse
Returns:
Der Name der Actionklasse fuer MouseEvent.

getActionClassForMouseMotion

public String getActionClassForMouseMotion()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein MouseMotionEvent ausgeloest wurde.

Specified by:
getActionClassForMouseMotion in interface IMouseMotion
Returns:
Der Name der Actionklasse fuer MouseMotionEvent.

getActionClassForPropertyChange

public String getActionClassForPropertyChange()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein PropertyChangeEvent ausgeloest wurde.

Specified by:
getActionClassForPropertyChange in interface IPropertyChange
Returns:
Der Name der Actionklasse fuer PropertyChangeEvent.

getActionClassForVetoableChange

public String getActionClassForVetoableChange()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein PropertyChangeEvent ausgeloest wurde.

Specified by:
getActionClassForVetoableChange in interface IVetoableChange
Returns:
Der Name der Actionklasse fuer PropertyChangeEvent.

setActionClassForAction

public void setActionClassForAction(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ActionEvent ausgeloest wurde.

Specified by:
setActionClassForAction in interface IAction
Parameters:
actionClassName - Der Name der Actionklasse fuer ActionEvents.

setActionClassForChange

public void setActionClassForChange(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ChangeEvent ausgeloest wurde.

Specified by:
setActionClassForChange in interface IChange
Parameters:
actionClassName - Der Name der Actionklasse fuer ChangeEvents.

setActionClassForComponent

public void setActionClassForComponent(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ComponentEvent ausgeloest wurde.

Specified by:
setActionClassForComponent in interface IComponent
Parameters:
actionClassName - Der Name der Actionklasse fuer ComponentEvents.

setActionClassForContainer

public void setActionClassForContainer(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ContainerEvent ausgeloest wurde.

Specified by:
setActionClassForContainer in interface IContainer
Parameters:
actionClassName - Der Name der Actionklasse fuer ContainerEvents.

setActionClassForFocus

public void setActionClassForFocus(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein FocusEvent ausgeloest wurde.

Specified by:
setActionClassForFocus in interface IFocus
Parameters:
actionClassName - Der Name der Actionklasse fuer FocusEvents.

setActionClassForHierarchy

public void setActionClassForHierarchy(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein HierarchyEvent ausgeloest wurde.

Specified by:
setActionClassForHierarchy in interface IHierarchy
Parameters:
actionClassName - Der Name der Actionklasse fuer HierarchyEvents.

setActionClassForHierarchyBounds

public void setActionClassForHierarchyBounds(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein HierarchyEvent ausgeloest wurde.

Specified by:
setActionClassForHierarchyBounds in interface IHierarchyBounds
Parameters:
actionClassName - Der Name der Actionklasse fuer HierarchyEvents.

setActionClassForInputMethod

public void setActionClassForInputMethod(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein InputMethodEvent ausgeloest wurde.

Specified by:
setActionClassForInputMethod in interface IInputMethod
Parameters:
actionClassName - Der Name der Actionklasse fuer InputMethodEvents.

setActionClassForItem

public void setActionClassForItem(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ItemEvent ausgeloest wurde.

Specified by:
setActionClassForItem in interface IItem
Parameters:
actionClassName - Der Name der Actionklasse fuer ItemEvents.

setActionClassForKey

public void setActionClassForKey(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein KeyEvent ausgeloest wurde.

Specified by:
setActionClassForKey in interface IKey
Parameters:
actionClassName - Der Name der Actionklasse fuer KeyEvents.

setActionClassForMouse

public void setActionClassForMouse(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein MouseEvent ausgeloest wurde.

Specified by:
setActionClassForMouse in interface IMouse
Parameters:
actionClassName - Der Name der Actionklasse fuer MouseEvents.

setActionClassForMouseMotion

public void setActionClassForMouseMotion(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein MouseMotionEvent ausgeloest wurde.

Specified by:
setActionClassForMouseMotion in interface IMouseMotion
Parameters:
actionClassName - Der Name der Actionklasse fuer MouseMotionEvents.

setActionClassForPropertyChange

public void setActionClassForPropertyChange(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein PropertyChangeEvent ausgeloest wurde.

Specified by:
setActionClassForPropertyChange in interface IPropertyChange
Parameters:
actionClassName - Der Name der Actionklasse fuer PropertyChangeEvents.

setActionClassForVetoableChange

public void setActionClassForVetoableChange(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein PropertyChangeEvent ausgeloest wurde.

Specified by:
setActionClassForVetoableChange in interface IVetoableChange
Parameters:
actionClassName - Der Name der Actionklasse fuer PropertyChangeEvents.

getActionClassForMouseInput

public String getActionClassForMouseInput()
Description copied from interface: IMouseInput
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein Mouse- oder MouseMotionEvent ausgeloest wurde.

Specified by:
getActionClassForMouseInput in interface IMouseInput
Returns:
Der Name der Actionklasse fuer Mouse- oder MouseMotionEvent.

setActionClassForMouseInput

public void setActionClassForMouseInput(String actionClassName)
Description copied from interface: IMouseInput
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein Mouse- oder MouseMotionEvent ausgeloest wurde.

Specified by:
setActionClassForMouseInput in interface IMouseInput
Parameters:
actionClassName - Der Name der Actionklasse fuer Mouse- oder MouseMotionEvent.

addMouseInputListener

public void addMouseInputListener(MouseInputListener listener)
Der JButton aus Swing unterstuetzt den MouseInputListener nicht direkt. Da es sich dabei aber nur um eine Zusammenfassung der Listener MouseListener und MouseMotionListener handelt, wird hier der uebergebene Listener einfach sowohl als Mouse- als auch als MouseMotionListener registriert. Soll der Listener wieder entfernt werden, so ist die Methode removeMouseInputListener(javax.swing.event.MouseInputListener) zu benutzen.

Specified by:
addMouseInputListener in interface IMouseInput
Parameters:
listener - der zu registrierende Listener.

removeMouseInputListener

public void removeMouseInputListener(MouseInputListener listener)
Entfernt den als MouseInputListener registrierten MouseListener wieder aus dem Control.

Specified by:
removeMouseInputListener in interface IMouseInput
Parameters:
listener - Der zu entfernende Listener.
See Also:
addMouseInputListener(MouseInputListener)