Class FWButton
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JButton
net.simplace.pipe.util.components.FWButton
- All Implemented Interfaces:
KeyListener
,ImageObserver
,ItemSelectable
,MenuContainer
,Serializable
,EventListener
,Accessible
,SwingConstants
- Direct Known Subclasses:
FWAbstractPopUpButton
This class defines some stuff necessary for all buttons of the application. For example
the same preferred size.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JButton
JButton.AccessibleJButton
Nested classes/interfaces inherited from class javax.swing.AbstractButton
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
Types of default buttons.static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final int
static final int
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
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.Component
accessibleContext, 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
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
-
Constructor Summary
ConstructorDescriptionFWButton()
Creates a XButton.Creates a XButton with the given caption.Creates a XButton with from the given locale with the given key.Creates a XButton with the given caption and icon.Creates a XButton with the given action.Creates a XButton with the given icon. -
Method Summary
Modifier and TypeMethodDescriptionstatic FWButton
createDefaultButton
(String aButtonType, String aActionCommand) Creates a standard buttonstatic FWButton
createDefaultButton
(String aButtonType, String aActionCommand, ActionListener aListener) Creates a standard buttonstatic JToggleButton
createToggleButton
(String aButtonType, String aActionCommand) Creates a standard buttonstatic ImageIcon
getDefaultButtonIcon
(String aButtonType) Method getDefaultButtonIcon.static String
getLocaleValue
(String aKey) This method limits the coding for reading values from the locale.(non-Javadoc)(non-Javadoc)(non-Javadoc)final void
keyPressed
(KeyEvent aKeyEvent) Performs the event for the button.void
keyReleased
(KeyEvent aKeyEvent) (non-Javadoc)void
(non-Javadoc)void
setContentDescriptionObject
(Object aContentDescriptionObject) sets the content description object, made for detailed description of this button.static void
setDefaultButton
(AbstractButton aButton, String aButtonType) Sets the values to the xbutton.Methods inherited from class javax.swing.JButton
getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, updateUI
Methods inherited from class javax.swing.AbstractButton
actionPropertyChanged, addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, 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, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
BUTTON_CUT
Types of default buttons.- See Also:
-
BUTTON_COPY
- See Also:
-
BUTTON_PASTE
- See Also:
-
BUTTON_OK
- See Also:
-
BUTTON_CANCEL
- See Also:
-
BUTTON_LEGEND
- See Also:
-
BUTTON_CLOSE
- See Also:
-
BUTTON_INTERRUPT
- See Also:
-
BUTTON_FINALIZE
- See Also:
-
BUTTON_IMPORT
- See Also:
-
BUTTON_SAVE
- See Also:
-
BUTTON_EXPORT
- See Also:
-
BUTTON_UPGRADE
- See Also:
-
BUTTON_SELECT
- See Also:
-
BUTTON_OPEN
- See Also:
-
BUTTON_DETAILS
- See Also:
-
BUTTON_EXECUTE
- See Also:
-
BUTTON_PRINT
- See Also:
-
BUTTON_INFO
- See Also:
-
BUTTON_NEW
- See Also:
-
BUTTON_ADD
- See Also:
-
BUTTON_REMOVE
- See Also:
-
BUTTON_UPDATE
- See Also:
-
BUTTON_SEARCH
- See Also:
-
BUTTON_GO
- See Also:
-
BUTTON_BACK
- See Also:
-
BUTTON_START
- See Also:
-
BUTTON_STOP
- See Also:
-
BUTTON_TOGGLE
- See Also:
-
BUTTON_RESET
- See Also:
-
BUTTON_RASTERPREVIEW
- See Also:
-
BUTTON_RASTERVALUECHOOSER
- See Also:
-
BUTTON_INFO_MANUAL
- See Also:
-
BUTTON_INFO_EXPLANATION
- See Also:
-
BUTTON_INFO_EXTERNAL
- See Also:
-
BUTTON_INFO_EXTENDED
- See Also:
-
PREFERRED_HEIGHT
public static final int PREFERRED_HEIGHT- See Also:
-
PREFERRED_WIDTH
public static final int PREFERRED_WIDTH- See Also:
-
-
Constructor Details
-
FWButton
public FWButton()Creates a XButton. -
FWButton
Creates a XButton with the given icon.- Parameters:
aIcon
-
-
FWButton
Creates a XButton with the given caption.- Parameters:
aCaption
-
-
FWButton
Creates a XButton with from the given locale with the given key.- Parameters:
aLocale
-aLocaleKey
-
-
FWButton
Creates a XButton with the given caption and icon.- Parameters:
aCaption
-aIcon
-
-
FWButton
Creates a XButton with the given action.- Parameters:
aAction
-
-
-
Method Details
-
getMinimumSize
(non-Javadoc)- Overrides:
getMinimumSize
in classJComponent
- See Also:
-
getPreferredSize
(non-Javadoc)- Overrides:
getPreferredSize
in classJComponent
- See Also:
-
getMaximumSize
(non-Javadoc)- Overrides:
getMaximumSize
in classJComponent
- See Also:
-
keyPressed
Performs the event for the button.- Specified by:
keyPressed
in interfaceKeyListener
-
keyReleased
(non-Javadoc)- Specified by:
keyReleased
in interfaceKeyListener
- See Also:
-
keyTyped
(non-Javadoc)- Specified by:
keyTyped
in interfaceKeyListener
- See Also:
-
createToggleButton
Creates a standard button- Parameters:
aButtonType
-aActionCommand
-- Returns:
- the default button
-
createDefaultButton
Creates a standard button- Parameters:
aButtonType
-aActionCommand
-- Returns:
- the default button
-
setDefaultButton
Sets the values to the xbutton.- Parameters:
aButton
-aButtonType
-
-
createDefaultButton
public static FWButton createDefaultButton(String aButtonType, String aActionCommand, ActionListener aListener) Creates a standard button- Parameters:
aButtonType
-aActionCommand
-aListener
-- Returns:
- the button
-
getLocaleValue
This method limits the coding for reading values from the locale.- Parameters:
aKey
-- Returns:
-
getDefaultButtonIcon
Method getDefaultButtonIcon.- Parameters:
aButtonType
-- Returns:
- Icon
-
getContentDescriptionObject
- Returns:
- the content description object, made for detailed description of this button.
-
setContentDescriptionObject
sets the content description object, made for detailed description of this button.- Parameters:
aContentDescriptionObject
-
-