Package xal.extension.widgets.swing
Class TextScrollDouble
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
xal.extension.widgets.swing.TextScrollDouble
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
This is a class for creating a scroll bar and text box combination which
operates with doubles. *
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
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
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
-
Constructor Summary
ConstructorsConstructorDescriptionAn 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
Modifier and TypeMethodDescriptionvoid
Disable.void
enableIt()
Enable.int
Get the current incrementdouble
Get the maximum value of the rangedouble
Get the minimum value of the rangedouble
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 rangevoid
setPreferredSize
(int width, int heigth) Set the size of the scroll bar.void
setRange
(double minimum, double maximum) Set the minimum value of the rangevoid
setValue
(double value) Set the value in the text fieldMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setEnabled, 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, 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, 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, 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
-
Constructor Details
-
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 fieldfdigits
- the number of digits after the decimaldval
- the initial value in the text boxmin
- the minimum of the rangemax
- the maximum of the rangecincrement
- the current incrementmincrement
- the minimum allowable increment
-
-
Method Details
-
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 -
disableIt
public void disableIt()Disable. -
enableIt
public void enableIt()Enable.
-