LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.view.win.swing.component
Class LyJNumberSelector

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by leon.view.win.swing.component.LyJSelector
                      extended by leon.view.win.swing.component.LyJNumberSelector
All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, LyActionListener, LyEventTransmitter, LyGetValueInterface, LyIsIdleInterface, LySetEditableInterface, LySetIdleInterface, LySetValueInterface

public class LyJNumberSelector
extends LyJSelector

This class defines a component containing a text field and two buttons. It allows to select a number which may be an integer or a float.

See Also:
LyJSelector, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static java.lang.String __VERSION
           
static int IMAGE_H_OFFSET
          Image height of the selector button.
static int IMAGE_W_OFFSET
          Image width of the selector button.
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
LyJNumberSelector(double value, double min, double max, double pitch, int decimals, java.lang.String unit, boolean showInitValue, LyEnvironment env, boolean useArrows)
          Creates and initializes a number selector for the specified parameters.
 
Method Summary
 void actionPerformed(LyActionEvent actionEvent)
          (non-Javadoc).
 LyJButton addButton(java.awt.Image image, java.lang.String tooltip)
          Creates a new image button with the specified tip message.
 void endInit(LyEnvironment environment)
          Finishes the initialization of this component.
 java.awt.Dimension getMinimumSize()
          (non-Javadoc).
 java.lang.String getValue()
          (non-Javadoc).
 void keyPressed(java.awt.event.KeyEvent evt)
          (non-Javadoc).
 void setDecimals(LyEnvironment environment, int decimals)
          Sets the number of decimals.
 void setFormat(LyEnvironment environment, java.lang.String format)
          Sets the format.
 void setMax(LyEnvironment environment, double vMax)
          Sets the maximum value.
 void setMin(LyEnvironment environment, double vMin)
          Sets the minimum value.
 void setPitch(LyEnvironment environment, double pitch)
          Sets the pitch.
 void setValue(java.lang.String str, boolean notify)
          (non-Javadoc).
 
Methods inherited from class leon.view.win.swing.component.LyJSelector
addKeyListener, focusGained, focusLost, getActionTransmitter, getButtons, getPreferredSize, getSelectionTransmitter, getTextField, isEditable, isIdle, keyReleased, keyTyped, requestFocus, setAutorizeEnabledButtons, setBackColor, setBackground, setComponent, setDisabledColor, setEditable, setEnabled, setEnabledColor, setFont, setIdle, setMaxChars, setNCols, setValue, setWidth, textFieldFactory
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

__VERSION

public static final java.lang.String __VERSION
See Also:
Constant Field Values

IMAGE_W_OFFSET

public static int IMAGE_W_OFFSET
Image width of the selector button.


IMAGE_H_OFFSET

public static int IMAGE_H_OFFSET
Image height of the selector button.

Constructor Detail

LyJNumberSelector

public LyJNumberSelector(double value,
                         double min,
                         double max,
                         double pitch,
                         int decimals,
                         java.lang.String unit,
                         boolean showInitValue,
                         LyEnvironment env,
                         boolean useArrows)
Creates and initializes a number selector for the specified parameters.

Parameters:
value - the default value
min - the minimum value
max - the maximum value
pitch - the increment and decrement unit value
decimals - the number of decimals
unit - the unit used
showInitValue - Indicates that the specified value is show after creation
env - the current environment
Method Detail

endInit

public void endInit(LyEnvironment environment)
Finishes the initialization of this component.

Parameters:
environment - the current environment

addButton

public LyJButton addButton(java.awt.Image image,
                           java.lang.String tooltip)
Creates a new image button with the specified tip message.

Overrides:
addButton in class LyJSelector
Parameters:
image - the image for the button
tooltip - the tip message being shown
Returns:
a reference to the button.
See Also:
LyJSelector.addButton(java.awt.Image, java.lang.String)

actionPerformed

public void actionPerformed(LyActionEvent actionEvent)
(non-Javadoc).

Specified by:
actionPerformed in interface LyActionListener
Overrides:
actionPerformed in class LyJSelector
See Also:
LyActionListener.actionPerformed(leon.view.event.LyActionEvent)

setValue

public void setValue(java.lang.String str,
                     boolean notify)
(non-Javadoc).

Overrides:
setValue in class LyJSelector
Parameters:
str - the new value
notify - Indicates that the action transmitter must be notified of this change.
See Also:
LySetValueInterface.setValue(java.lang.String)

getValue

public java.lang.String getValue()
(non-Javadoc).

Specified by:
getValue in interface LyGetValueInterface
Overrides:
getValue in class LyJSelector
See Also:
LyGetValueInterface.getValue()

keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)
(non-Javadoc).

Specified by:
keyPressed in interface java.awt.event.KeyListener
Overrides:
keyPressed in class LyJSelector
See Also:
KeyListener.keyPressed(java.awt.event.KeyEvent)

setFormat

public void setFormat(LyEnvironment environment,
                      java.lang.String format)
Sets the format. This method is not implemented yet.

Parameters:
environment - the current environment
format - the new value of format

setMin

public void setMin(LyEnvironment environment,
                   double vMin)
Sets the minimum value. If this value is equal to Double.NEGATIVE_INFINITY, the _noMin flag is set automatically.

Parameters:
environment - the current environment
vMin - the new value of the minimum

setMax

public void setMax(LyEnvironment environment,
                   double vMax)
Sets the maximum value. If this value is equal to Double.POSITIVE_INFINITY, the _noMax flag is set automatically.

Parameters:
environment - the current environment
vMax - the new value of the maximum

setPitch

public void setPitch(LyEnvironment environment,
                     double pitch)
Sets the pitch.

Parameters:
environment - the current environment, not used in this implementation
pitch - the new pitch value

setDecimals

public void setDecimals(LyEnvironment environment,
                        int decimals)
Sets the number of decimals.

Parameters:
environment - the current environment
decimals - the new number of decimals

getMinimumSize

public java.awt.Dimension getMinimumSize()
(non-Javadoc).

Overrides:
getMinimumSize in class javax.swing.JComponent
See Also:
JComponent.getMinimumSize()

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com