S-PLUS Connect/Java v1.0

com.insightful.controls
Class SplusIntegerSpinner

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended bycom.insightful.controls.SplusLabelBox
                  extended bycom.insightful.controls.SplusIntegerSpinner
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, SplusControlMethods

public class SplusIntegerSpinner
extends SplusLabelBox
implements SplusControlMethods

A JTextField with a JScrollBar which behaves as a spinner and an associated JLabel. The spinner takes on integer values.

See Also:
Serialized Form

Nested Class Summary
 
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.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
SplusIntegerSpinner(String text)
          Create a spinner field with the specified label.
SplusIntegerSpinner(String text, char mnemonic)
          Create a spinner field with the specified label and mnemonic.
SplusIntegerSpinner(String text, char mnemonic, int min, int max, int increment)
          Create a spinner field with the specified label, mnemonic, and specified values for the spinner min, max, and increment.
SplusIntegerSpinner(String text, int mnemonic)
          Create a spinner field with the specified label and mnemonic.
SplusIntegerSpinner(String text, int min, int max, int increment)
          Create a spinner field with the specified label and specified values for the spinner min, max, and increment.
SplusIntegerSpinner(String text, int mnemonic, int min, int max, int increment)
          Create a spinner field with the specified label, mnemonic, and specified values for the spinner min, max, and increment.
 
Method Summary
 void addActionListener(ActionListener listener)
          Adds an actionListener to the list of action listeners for the control.
 String[] getOptionList()
          Required method for SplusControlMethods interface.
 String getValue()
          Gets current value of the combo box as a String.
 boolean isEnabled()
          Determines whether the control is enabled.
 void setEnabled(boolean b)
          Sets the control to be enabled or disabled.
 void setOptionList(String[] listData)
          Required method for SplusControlMethods interface.
 void setValue(String value)
          Sets the field to have a specified value.
 
Methods inherited from class com.insightful.controls.SplusLabelBox
getMnemonic, getText, setActionControl, setLabelEnabled, setLabelFor, setMnemonic, setMnemonic, setText
 
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, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, updateUI
 
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, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, 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 com.insightful.controls.SplusControlMethods
getMnemonic, getText, setMnemonic, setMnemonic, setText
 

Constructor Detail

SplusIntegerSpinner

public SplusIntegerSpinner(String text)
Create a spinner field with the specified label.


SplusIntegerSpinner

public SplusIntegerSpinner(String text,
                           char mnemonic)
Create a spinner field with the specified label and mnemonic.


SplusIntegerSpinner

public SplusIntegerSpinner(String text,
                           int mnemonic)
Create a spinner field with the specified label and mnemonic.


SplusIntegerSpinner

public SplusIntegerSpinner(String text,
                           int mnemonic,
                           int min,
                           int max,
                           int increment)
Create a spinner field with the specified label, mnemonic, and specified values for the spinner min, max, and increment.


SplusIntegerSpinner

public SplusIntegerSpinner(String text,
                           char mnemonic,
                           int min,
                           int max,
                           int increment)
Create a spinner field with the specified label, mnemonic, and specified values for the spinner min, max, and increment.


SplusIntegerSpinner

public SplusIntegerSpinner(String text,
                           int min,
                           int max,
                           int increment)
Create a spinner field with the specified label and specified values for the spinner min, max, and increment.

Method Detail

getValue

public String getValue()
Gets current value of the combo box as a String. Value is the empty string if no item is selected and field is blank.

Specified by:
getValue in interface SplusControlMethods
Returns:
field value

setValue

public void setValue(String value)
Sets the field to have a specified value.

Specified by:
setValue in interface SplusControlMethods
Parameters:
value - desired field value.

getOptionList

public String[] getOptionList()
Required method for SplusControlMethods interface. Since a spinner has no option list, this method always returns null.

Specified by:
getOptionList in interface SplusControlMethods
Returns:
a null String.

setOptionList

public void setOptionList(String[] listData)
Required method for SplusControlMethods interface. Since a spinner has no option list, this method has no effect.

Specified by:
setOptionList in interface SplusControlMethods
Parameters:
listData - String array of option list values.

isEnabled

public boolean isEnabled()
Determines whether the control is enabled.

Specified by:
isEnabled in interface SplusControlMethods
Returns:
boolean indicating whether the control is enabled.

setEnabled

public void setEnabled(boolean b)
Sets the control to be enabled or disabled.

Specified by:
setEnabled in interface SplusControlMethods
Parameters:
b - boolean indicating whether to enable the control.

addActionListener

public void addActionListener(ActionListener listener)
Adds an actionListener to the list of action listeners for the control. An ActionEvent is dispatched when the underlying text field sends an action event.

Parameters:
listener - listener for spinner changes.

S-PLUS Connect/Java v1.0

Copyright © 2000, 2002 Insightful Corporation
Warning: Classes not documented in the S-PLUS Programmer's Guide may change in future releases.