public class JSpinField
extends javax.swing.JPanel
implements javax.swing.event.ChangeListener, javax.swing.event.CaretListener, java.awt.event.ActionListener, java.awt.event.FocusListener
限定符和类型 | 字段和说明 |
---|---|
protected java.awt.Color |
darkGreen |
protected int |
max |
protected int |
min |
private static long |
serialVersionUID |
protected javax.swing.JSpinner |
spinner |
protected javax.swing.JTextField |
textField
the text (number) field
|
protected int |
value |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
构造器和说明 |
---|
JSpinField()
Default JSpinField constructor.
|
JSpinField(int min,
int max)
JSpinField constructor with given minimum and maximum vaues and initial
value 0.
|
限定符和类型 | 方法和说明 |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
After any user input, the value of the textfield is proofed.
|
void |
adjustWidthToMaximumValue() |
void |
caretUpdate(javax.swing.event.CaretEvent e)
After any user input, the value of the textfield is proofed.
|
void |
focusGained(java.awt.event.FocusEvent e) |
void |
focusLost(java.awt.event.FocusEvent e)
The value of the text field is checked against a valid (green) value.
|
int |
getMaximum()
Returns the maximum value.
|
int |
getMinimum()
Returns the minimum value.
|
java.awt.Component |
getSpinner()
Returns the year chooser's spinner (which allow the focus to be set to
it).
|
int |
getValue()
Returns the value.
|
static void |
main(java.lang.String[] s)
Creates a JFrame with a JSpinField inside and can be used for testing.
|
void |
setEnabled(boolean enabled)
Enable or disable the JSpinField.
|
void |
setFont(java.awt.Font font)
Sets the font property.
|
void |
setForeground(java.awt.Color fg)
Sets the foreground
|
void |
setHorizontalAlignment(int alignment)
Sets the horizontal alignment of the displayed value.
|
void |
setMaximum(int newMaximum)
Sets the maximum value and adjusts the preferred width.
|
void |
setMinimum(int newMinimum)
Sets the minimum value.
|
void |
setValue(int newValue)
Sets the value.
|
protected void |
setValue(int newValue,
boolean updateTextField,
boolean firePropertyChange)
Sets the value attribute of the JSpinField object.
|
void |
stateChanged(javax.swing.event.ChangeEvent e)
Is invoked when the spinner model changes
|
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, setFocusTraversalKeys, 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
protected javax.swing.JSpinner spinner
protected javax.swing.JTextField textField
protected int min
protected int max
protected int value
protected java.awt.Color darkGreen
public JSpinField()
public JSpinField(int min, int max)
public void adjustWidthToMaximumValue()
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
在接口中 javax.swing.event.ChangeListener
e
- the ChangeEventprotected void setValue(int newValue, boolean updateTextField, boolean firePropertyChange)
newValue
- The new valueupdateTextField
- true if text field should be updatedpublic void setValue(int newValue)
newValue
- the new valuegetValue()
public int getValue()
public void setMinimum(int newMinimum)
newMinimum
- the new minimum valuegetMinimum()
public int getMinimum()
public void setMaximum(int newMaximum)
newMaximum
- the new maximum valuegetMaximum()
public void setHorizontalAlignment(int alignment)
alignment
- the horizontal alignmentpublic int getMaximum()
public void setFont(java.awt.Font font)
setFont
在类中 javax.swing.JComponent
font
- the new fontpublic void setForeground(java.awt.Color fg)
setForeground
在类中 javax.swing.JComponent
fg
- the foregroundpublic void caretUpdate(javax.swing.event.CaretEvent e)
caretUpdate
在接口中 javax.swing.event.CaretListener
e
- the caret eventpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
在接口中 java.awt.event.ActionListener
e
- Description of the Parameterpublic void setEnabled(boolean enabled)
setEnabled
在类中 javax.swing.JComponent
enabled
- The new enabled valuepublic java.awt.Component getSpinner()
public static void main(java.lang.String[] s)
s
- The command line argumentspublic void focusGained(java.awt.event.FocusEvent e)
focusGained
在接口中 java.awt.event.FocusListener
public void focusLost(java.awt.event.FocusEvent e)
focusLost
在接口中 java.awt.event.FocusListener