public class CheckedUserInput
extends javax.swing.JPanel
CheckedUserInputInspector
one can check the input the user makes instantaneously.
If you want to see how the component looks like, execute the method main
at the bottom of this file.Modifier and Type | Class and Description |
---|---|
static interface |
CheckedUserInput.CheckedUserInputInspector |
static interface |
CheckedUserInput.CheckedUserInputListener
Used for observing the checked user input.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JScrollPane |
detailScrollPane |
private ClickableMessageBox |
infoBox |
private javax.swing.JTextPane |
inputFieldForFormula |
private CheckedUserInput.CheckedUserInputInspector |
inspector |
private java.util.List<CheckedUserInput.CheckedUserInputListener> |
listeners |
private static long |
serialVersionUID |
private TrafficLight |
trafficLight |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
CheckedUserInput(boolean showInformation) |
CheckedUserInput(CheckedUserInput.CheckedUserInputInspector inspector,
boolean showInformation) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(CheckedUserInput.CheckedUserInputListener listener) |
private void |
checkInput() |
javax.swing.JScrollPane |
getDetailScrollPane() |
private ClickableMessageBox |
getInfoBox() |
java.lang.String |
getInput() |
private javax.swing.JTextPane |
getInputFieldForFormula() |
private TrafficLight |
getTrafficLight() |
static void |
main(java.lang.String[] args) |
void |
removeListener(CheckedUserInput.CheckedUserInputListener listener) |
void |
setInput(java.lang.String input) |
void |
setInspector(CheckedUserInput.CheckedUserInputInspector inspector) |
private void |
setValid(java.lang.String result) |
static java.lang.String |
showAsDialog(java.lang.String title,
java.lang.String description,
java.lang.String helpText,
java.lang.String defaultInput,
CheckedUserInput.CheckedUserInputInspector inspector,
boolean showInformation) |
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, 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
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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private TrafficLight trafficLight
private javax.swing.JTextPane inputFieldForFormula
private ClickableMessageBox infoBox
private javax.swing.JScrollPane detailScrollPane
private CheckedUserInput.CheckedUserInputInspector inspector
private final java.util.List<CheckedUserInput.CheckedUserInputListener> listeners
public CheckedUserInput(boolean showInformation)
public CheckedUserInput(CheckedUserInput.CheckedUserInputInspector inspector, boolean showInformation)
public void setInspector(CheckedUserInput.CheckedUserInputInspector inspector)
public javax.swing.JScrollPane getDetailScrollPane()
private TrafficLight getTrafficLight()
private ClickableMessageBox getInfoBox()
private javax.swing.JTextPane getInputFieldForFormula()
private void checkInput()
public void addListener(CheckedUserInput.CheckedUserInputListener listener)
public void removeListener(CheckedUserInput.CheckedUserInputListener listener)
public java.lang.String getInput()
public void setInput(java.lang.String input)
private void setValid(java.lang.String result)
public static java.lang.String showAsDialog(java.lang.String title, java.lang.String description, java.lang.String helpText, java.lang.String defaultInput, CheckedUserInput.CheckedUserInputInspector inspector, boolean showInformation)
public static void main(java.lang.String[] args)