gov.sns.tools.swing
Class TextScrollDouble

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--gov.sns.tools.swing.TextScrollDouble
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class TextScrollDouble
extends javax.swing.JPanel

This is a class for creating a scroll bar and text box combination which operates with doubles.

See Also:
Serialized Form

Field Summary
 javax.swing.JScrollBar scrollBar
           
 DecimalField textField
           
 
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
TextScrollDouble()
          An instance the class.
TextScrollDouble(int orient, double min, double max, double cincrement)
          An instance the class.
TextScrollDouble(int orient, double dval, double min, double max, double cincrement, double mincrement)
          An instance the class.
TextScrollDouble(int orient, int tdigits, int fdigits, double dval, double min, double max, double cincrement, double mincrement)
          An instance of the class.
 
Method Summary
 void Disable()
          Disable.
 void Enable()
          Enable.
 int getIncrement()
          Get the current increment
 double getMaximum()
          Get the maximum value of the range
 double getMinimum()
          Get the minimum value of the range
 double getValue()
          Get the value in the text field.
 void setIncrement(double dincrement)
          Set the increment of the scroll bar.
 void setMaximum(double value)
          Set the maximum value of the range
 void setPreferredSize(int width, int heigth)
          Set the size of the scroll bar.
 void setRange(double minimum, double maximum)
          Set the minimum value of the range
 void setValue(double value)
          Set the value in the text field
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setEnabled, 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, imageUpdate, 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
 

Field Detail

textField

public DecimalField textField

scrollBar

public javax.swing.JScrollBar scrollBar
Constructor Detail

TextScrollDouble

public TextScrollDouble()
An instance the class. Default values used are: orient (relative layout of text and scroll) = 0 (horizontal); tdigits (total number of digits in the text field) = 6; fdigits (digits after the decimal) = 3; dval (initial value in the text box) = 0.0; min (minimum of the range) = 0.0; max (maximum of the range) = 10.0; cincrement (current increment) = 0.01; minincrement (minimum allowable increment) = 0.001;


TextScrollDouble

public TextScrollDouble(int orient,
                        double min,
                        double max,
                        double cincrement)
An instance the class. Default values used are: tdigits (total number of digits in the text field) = 6; fdigits (digits after the decimal) = 3; dval (initial value in the text box) = 0.0; minincrement (minimum allowable increment) = 0.001;


TextScrollDouble

public TextScrollDouble(int orient,
                        double dval,
                        double min,
                        double max,
                        double cincrement,
                        double mincrement)
An instance the class. Default values used are: tdigits (total number of digits in the text field) = 6; fdigits (digits after the decimal) = 3;


TextScrollDouble

public TextScrollDouble(int orient,
                        int tdigits,
                        int fdigits,
                        double dval,
                        double min,
                        double max,
                        double cincrement,
                        double mincrement)
An instance of the class. All values defined by user.

Parameters:
orient - the relative layout of the text box and scroll panel (0 is horizontal, 1 is vertical)
tdigits - the total number of digits in the text field
fdigits - the number of digits after the decimal
dval - the initial value in the text box
min - the minimum of the range
cincrement - the current increment
Method Detail

setValue

public void setValue(double value)
Set the value in the text field


setRange

public void setRange(double minimum,
                     double maximum)
Set the minimum value of the range


setMaximum

public void setMaximum(double value)
Set the maximum value of the range


setIncrement

public void setIncrement(double dincrement)
Set the increment of the scroll bar. Can not be less than the minimum increment.


setPreferredSize

public void setPreferredSize(int width,
                             int heigth)
Set the size of the scroll bar.


getValue

public double getValue()
Get the value in the text field.


getMinimum

public double getMinimum()
Get the minimum value of the range


getMaximum

public double getMaximum()
Get the maximum value of the range


getIncrement

public int getIncrement()
Get the current increment


Disable

public void Disable()
Disable.


Enable

public void Enable()
Enable.