public class AuxJNumberInput
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.FocusListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AuxJNumberInput(java.lang.String labelText,
java.lang.String toolTipText,
javax.swing.JLabel errorLabel)
creates an AuxJNumberInput which is a JPanel carrying a JLabel with Text (and tooltip text)
and a JTextField for numerical input, the validity of which is checked.
|
AuxJNumberInput(java.lang.String labelText,
java.lang.String toolTipText,
javax.swing.JLabel errorLabel,
double minimum,
double maximum)
creates an AuxJNumberInput which is a JPanel carrying a JLabel with Text (and tooltip text)
and a JTextField for numerical input, the validity of which is checked.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent a) |
void |
focusGained(java.awt.event.FocusEvent f) |
void |
focusLost(java.awt.event.FocusEvent f) |
java.lang.String |
getLabelText()
returns label text.
|
boolean |
isEnabled()
returns true if input is enabled.
|
double |
parseInput()
parses the input; if input permissible the result is retured as double;
if it is not permissible, zero is returned and an error message is written on the error label.
|
boolean |
parseOk()
returns true if input parses correctly, false otherwise.
|
void |
setEnabled(boolean enabled)
enables or disables input.
|
void |
setIsInteger(boolean isInteger)
sets a property; if isInteger == true, only the input of integers is permissable.
|
void |
setMaximum(double maximum)
sets maximum permissible value.
|
void |
setMinimum(double minimum)
sets minmum permissible value.
|
void |
setNumberInTextField(double d)
places a number in the text field and checks it for validity.
|
void |
setProperties(boolean enabled,
boolean isInteger)
sets properties; enables or disables input; if isInteger == true, only the input of integers is permissable.
|
void |
setProperties(boolean enabled,
boolean isInteger,
double minimum)
sets properties; enables or disables input.
|
void |
setProperties(boolean enabled,
boolean isInteger,
double minimum,
double maximum)
sets properties; enables or disables input; if isInteger == true, only the input of integers is permissable.
|
void |
setProperties(java.lang.String labelText,
boolean isInteger)
sets properties; input is enabled; if isInteger == true, only the input of integers is permissable.
|
void |
setProperties(java.lang.String labelText,
boolean isInteger,
double minimum)
sets properties; input is enabled; if isInteger == true, only the input of integers is permissable.
|
void |
setProperties(java.lang.String labelText,
boolean isInteger,
double minimum,
double maximum)
sets properties; input is enabled; if isInteger == true, only the input of integers is permissable.
|
void |
setText(java.lang.String text)
sets text for label.
|
void |
setToolTipText(java.lang.String toolTipText)
sets tooltip text for label.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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
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, transferFocusBackward, transferFocusUpCycle
public AuxJNumberInput(java.lang.String labelText, java.lang.String toolTipText, javax.swing.JLabel errorLabel)
errorLabel
- label on which a possible error message is written.public AuxJNumberInput(java.lang.String labelText, java.lang.String toolTipText, javax.swing.JLabel errorLabel, double minimum, double maximum)
errorLabel
- label on which a possible error message is written.minimum
- minimum permissible input value.maximum
- maximum permissible input value.public void setProperties(boolean enabled, boolean isInteger)
public void setProperties(boolean enabled, boolean isInteger, double minimum)
minimum
- minimum permissible input value.public void setProperties(boolean enabled, boolean isInteger, double minimum, double maximum)
minimum
- minimum permissible input value.maximum
- maximum permissible input value.public void setProperties(java.lang.String labelText, boolean isInteger)
labelText
- text placed on label to the left of text field for input.public void setProperties(java.lang.String labelText, boolean isInteger, double minimum)
labelText
- text placed on label to the left of text field for input.minimum
- minimum permissible input value.public void setProperties(java.lang.String labelText, boolean isInteger, double minimum, double maximum)
labelText
- text placed on label to the left of text field for input.minimum
- minimum permissible input value.maximum
- maximum permissible input value.public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
public void setText(java.lang.String text)
public void setToolTipText(java.lang.String toolTipText)
setToolTipText
in class javax.swing.JComponent
public java.lang.String getLabelText()
public void setNumberInTextField(double d)
public void setMinimum(double minimum)
public void setMaximum(double maximum)
public void setIsInteger(boolean isInteger)
public boolean isEnabled()
isEnabled
in class java.awt.Component
public double parseInput()
public boolean parseOk()
public void focusGained(java.awt.event.FocusEvent f)
focusGained
in interface java.awt.event.FocusListener
public void focusLost(java.awt.event.FocusEvent f)
focusLost
in interface java.awt.event.FocusListener
public void actionPerformed(java.awt.event.ActionEvent a)
actionPerformed
in interface java.awt.event.ActionListener