Package com.portal.ctrl
Class SpinnerField
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.portal.ctrl.SpinnerField
- All Implemented Interfaces:
ActionListener,FocusListener,ImageObserver,MenuContainer,Serializable,EventListener
A wrapper around a component implementing the CyclerListener interface
and a Cycler component. Clicking on the up/down arrow buttons of the
Cycler component results in notifications being sent to the CyclerListener
component.
- Version:
- %revision%
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new SpinnerField instance containing an IntegerTextFieldCreates a new SpinnerField containing the given ValidatedTextFieldSpinnerField(ValidatedTextField l, boolean newVersion) Creates a new SpinnerField containing the given ValidatedTextField This version of the SpinnerField uses JButton's with arrow glyphs instead of the Cycler component for the up/down arrows. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidInvoked when a component gains the keyboard focus.voidInvoked when a component loses the keyboard focus.intGets the maximum value allowed when spinning up Currently only supported for IntegerTextField componentsintGets the minimum value allowed when spinning up Currently only supported for IntegerTextField componentsgetValue()Used to retrieve the value of component as an Object (Double, Integer) instead of a String (using getText()).voidvoidOverride requestFocus to pass it on to the actual text fieldvoidsetBackground(Color bg) voidsetEnabled(boolean b) Enables/disables the subcomponents that comprise the main componentvoidvoidsetMaximumValue(int max) Sets the maximum value allowed when spinning up Currently only supported for IntegerTextField componentsvoidsetMinimumValue(int min) Sets the minimum value allowed when spinning up Currently only supported for IntegerTextField componentsvoidMethods 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, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, validateTreeMethods 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, getAccessibleContext, 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, imageUpdate, 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
-
mComp
-
-
Constructor Details
-
SpinnerField
public SpinnerField()Creates a new SpinnerField instance containing an IntegerTextField -
SpinnerField
Creates a new SpinnerField containing the given ValidatedTextField This version of the SpinnerField uses JButton's with arrow glyphs instead of the Cycler component for the up/down arrows. It also uses a BoxLayout instead of a GridBag (if that makes any difference).- Parameters:
field- - the ValidatedTextField to use
-
SpinnerField
Creates a new SpinnerField containing the given ValidatedTextField- Parameters:
field- - the ValidatedTextField to use
-
-
Method Details
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
requestFocus
public void requestFocus()Override requestFocus to pass it on to the actual text field- Overrides:
requestFocusin classJComponent
-
setLayout
-
setBackground
- Overrides:
setBackgroundin classJComponent
-
setValue
-
getValue
Used to retrieve the value of component as an Object (Double, Integer) instead of a String (using getText()).- Returns:
- the numeric value of the component
-
addChangeListener
-
removeChangeListener
-
setMaximumValue
public void setMaximumValue(int max) Sets the maximum value allowed when spinning up Currently only supported for IntegerTextField components- Parameters:
max- the max value
-
getMaximumValue
public int getMaximumValue()Gets the maximum value allowed when spinning up Currently only supported for IntegerTextField components- Returns:
- the maximum value
-
setMinimumValue
public void setMinimumValue(int min) Sets the minimum value allowed when spinning up Currently only supported for IntegerTextField components- Parameters:
min- the minimum value
-
getMinimumValue
public int getMinimumValue()Gets the minimum value allowed when spinning up Currently only supported for IntegerTextField components- Returns:
- the minimum value
-
setEnabled
public void setEnabled(boolean b) Enables/disables the subcomponents that comprise the main component- Overrides:
setEnabledin classJComponent- Parameters:
b- If true, the component is enabled; otherwise it is disabled.
-
focusGained
Invoked when a component gains the keyboard focus.- Specified by:
focusGainedin interfaceFocusListener- Parameters:
event- The focus event
-
focusLost
Invoked when a component loses the keyboard focus.- Specified by:
focusLostin interfaceFocusListener- Parameters:
event- The focus event
-