类 JSpinField
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.meteoinfo.ui.calendar.components.JSpinField
-
- 所有已实现的接口:
java.awt.event.ActionListener,java.awt.event.FocusListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.CaretListener,javax.swing.event.ChangeListener
- 直接已知子类:
JYearChooser
public class JSpinField extends javax.swing.JPanel implements javax.swing.event.ChangeListener, javax.swing.event.CaretListener, java.awt.event.ActionListener, java.awt.event.FocusListenerJSpinField is a numeric field with 2 spin buttons to increase or decrease the value. It has the same interface as the "old" JSpinField but uses a JSpinner internally (since J2SE SDK 1.4) rather than a scrollbar for emulating the spin buttons.- 版本:
- $LastChangedRevision: 85 $, $LastChangedDate: 2006-04-28 13:50:52 +0200 (Fr, 28 Apr 2006) $
- 作者:
- Kai Toedter
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected java.awt.ColordarkGreenprotected intmaxprotected intminprotected javax.swing.JSpinnerspinnerprotected javax.swing.JTextFieldtextFieldthe text (number) fieldprotected intvalue-
从类继承的字段 javax.swing.JComponent
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.
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidactionPerformed(java.awt.event.ActionEvent e)After any user input, the value of the textfield is proofed.voidadjustWidthToMaximumValue()voidcaretUpdate(javax.swing.event.CaretEvent e)After any user input, the value of the textfield is proofed.voidfocusGained(java.awt.event.FocusEvent e)voidfocusLost(java.awt.event.FocusEvent e)The value of the text field is checked against a valid (green) value.intgetMaximum()Returns the maximum value.intgetMinimum()Returns the minimum value.java.awt.ComponentgetSpinner()Returns the year chooser's spinner (which allow the focus to be set to it).intgetValue()Returns the value.static voidmain(java.lang.String[] s)Creates a JFrame with a JSpinField inside and can be used for testing.voidsetEnabled(boolean enabled)Enable or disable the JSpinField.voidsetFont(java.awt.Font font)Sets the font property.voidsetForeground(java.awt.Color fg)Sets the foregroundvoidsetHorizontalAlignment(int alignment)Sets the horizontal alignment of the displayed value.voidsetMaximum(int newMaximum)Sets the maximum value and adjusts the preferred width.voidsetMinimum(int newMinimum)Sets the minimum value.voidsetValue(int newValue)Sets the value.protected voidsetValue(int newValue, boolean updateTextField, boolean firePropertyChange)Sets the value attribute of the JSpinField object.voidstateChanged(javax.swing.event.ChangeEvent e)Is invoked when the spinner model changes-
从类继承的方法 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, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
从类继承的方法 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
-
从类继承的方法 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
-
-
-
-
方法详细资料
-
adjustWidthToMaximumValue
public void adjustWidthToMaximumValue()
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Is invoked when the spinner model changes- 指定者:
stateChanged在接口中javax.swing.event.ChangeListener- 参数:
e- the ChangeEvent
-
setValue
protected void setValue(int newValue, boolean updateTextField, boolean firePropertyChange)Sets the value attribute of the JSpinField object.- 参数:
newValue- The new valueupdateTextField- true if text field should be updated
-
setValue
public void setValue(int newValue)
Sets the value. This is a bound property.- 参数:
newValue- the new value- 另请参阅:
getValue()
-
getValue
public int getValue()
Returns the value.- 返回:
- the value value
-
setMinimum
public void setMinimum(int newMinimum)
Sets the minimum value.- 参数:
newMinimum- the new minimum value- 另请参阅:
getMinimum()
-
getMinimum
public int getMinimum()
Returns the minimum value.- 返回:
- the minimum value
-
setMaximum
public void setMaximum(int newMaximum)
Sets the maximum value and adjusts the preferred width.- 参数:
newMaximum- the new maximum value- 另请参阅:
getMaximum()
-
setHorizontalAlignment
public void setHorizontalAlignment(int alignment)
Sets the horizontal alignment of the displayed value.- 参数:
alignment- the horizontal alignment
-
getMaximum
public int getMaximum()
Returns the maximum value.- 返回:
- the maximum value
-
setFont
public void setFont(java.awt.Font font)
Sets the font property.- 覆盖:
setFont在类中javax.swing.JComponent- 参数:
font- the new font
-
setForeground
public void setForeground(java.awt.Color fg)
Sets the foreground- 覆盖:
setForeground在类中javax.swing.JComponent- 参数:
fg- the foreground
-
caretUpdate
public void caretUpdate(javax.swing.event.CaretEvent e)
After any user input, the value of the textfield is proofed. Depending on being an integer, the value is colored green or red.- 指定者:
caretUpdate在接口中javax.swing.event.CaretListener- 参数:
e- the caret event
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
After any user input, the value of the textfield is proofed. Depending on being an integer, the value is colored green or red. If the textfield is green, the enter key is accepted and the new value is set.- 指定者:
actionPerformed在接口中java.awt.event.ActionListener- 参数:
e- Description of the Parameter
-
setEnabled
public void setEnabled(boolean enabled)
Enable or disable the JSpinField.- 覆盖:
setEnabled在类中javax.swing.JComponent- 参数:
enabled- The new enabled value
-
getSpinner
public java.awt.Component getSpinner()
Returns the year chooser's spinner (which allow the focus to be set to it).- 返回:
- Component the spinner or null, if the month chooser has no spinner
-
main
public static void main(java.lang.String[] s)
Creates a JFrame with a JSpinField inside and can be used for testing.- 参数:
s- The command line arguments
-
focusGained
public void focusGained(java.awt.event.FocusEvent e)
- 指定者:
focusGained在接口中java.awt.event.FocusListener
-
focusLost
public void focusLost(java.awt.event.FocusEvent e)
The value of the text field is checked against a valid (green) value. If valid, the value is set and a property change is fired.- 指定者:
focusLost在接口中java.awt.event.FocusListener
-
-