S-PLUS Connect/Java v1.0

com.insightful.controls
Class SplusDoubleSpinner

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.insightful.controls.SplusLabelBox
                  extended by com.insightful.controls.SplusDoubleSpinner
All Implemented Interfaces:
SplusControlMethods, ImageObserver, MenuContainer, Serializable

public class SplusDoubleSpinner
extends SplusLabelBox
implements SplusControlMethods

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

See Also:
Serialized Form

Nested Class Summary
 
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.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
SplusDoubleSpinner(String text)
          Create a spinner field with the specified label.
SplusDoubleSpinner(String text, char mnemonic)
          Create a spinner field with the specified label and mnemonic.
SplusDoubleSpinner(String text, char mnemonic, double min, double max, double increment)
          Create a spinner field with the specified label, mnemonic, and specified values for the spinner min, max, and increment.
SplusDoubleSpinner(String text, double min, double max, double increment)
          Create a spinner field with the specified label and specified values for the spinner min, max, and increment.
SplusDoubleSpinner(String text, int mnemonic)
          Create a spinner field with the specified label and mnemonic.
SplusDoubleSpinner(String text, int mnemonic, double min, double max, double 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, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, 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, updateUI
 
Methods 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, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, 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, 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

SplusDoubleSpinner

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


SplusDoubleSpinner

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


SplusDoubleSpinner

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


SplusDoubleSpinner

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


SplusDoubleSpinner

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


SplusDoubleSpinner

public SplusDoubleSpinner(String text,
                          double min,
                          double max,
                          double 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
Overrides:
isEnabled in class Component
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
Overrides:
setEnabled in class JComponent
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.