类 JMonthChooser
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.meteoinfo.ui.calendar.JMonthChooser
-
- 所有已实现的接口:
ItemListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ChangeListener
public class JMonthChooser extends JPanel implements ItemListener, ChangeListener
JMonthChooser is a bean for choosing a month.- 版本:
- $LastChangedRevision: 159 $, $LastChangedDate: 2011-06-22 21:07:24 +0200 (Mi, 22 Jun 2011) $
- 作者:
- Kai Toedter
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
-
从类继承的嵌套类/接口 javax.swing.JPanel
JPanel.AccessibleJPanel
-
从类继承的嵌套类/接口 javax.swing.JComponent
JComponent.AccessibleJComponent
-
从类继承的嵌套类/接口 java.awt.Container
Container.AccessibleAWTContainer
-
-
字段概要
字段 修饰符和类型 字段 说明 protected booleanhasSpinnertrue, if the month chooser has a spinner component-
从类继承的字段 javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
从类继承的字段 java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
从接口继承的字段 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
构造器概要
构造器 构造器 说明 JMonthChooser()Default JMonthChooser constructor.JMonthChooser(boolean hasSpinner)JMonthChooser constructor with month spinner parameter.
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 ComponentgetComboBox()Returns the month chooser's comboBox text area (which allow the focus to be set to it).LocalegetLocale()Returns the locale.intgetMonth()Returns the month.ComponentgetSpinner()Returns the month chooser's comboBox bar (which allow the focus to be set to it).booleanhasSpinner()Returns the type of spinner the month chooser is using.voidinitNames()Initializes the locale specific month names.voiditemStateChanged(ItemEvent e)The ItemListener for the months.static voidmain(String[] s)Creates a JFrame with a JMonthChooser inside and can be used for testing.voidsetDayChooser(JDayChooser dayChooser)Convenience method set a day chooser.voidsetEnabled(boolean enabled)Enable or disable the JMonthChooser.voidsetFont(Font font)Sets the font for this component.voidsetLocale(Locale l)Set the locale and initializes the new month names.voidsetMonth(int newMonth)Sets the month.voidsetYearChooser(JYearChooser yearChooser)Convenience method set a year chooser.voidstateChanged(ChangeEvent e)Is invoked if the state of the spinner changes.voidupdateUI()Updates the UI.-
从类继承的方法 javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
-
从类继承的方法 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, setForeground, 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, 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, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
方法详细资料
-
initNames
public void initNames()
Initializes the locale specific month names.
-
stateChanged
public void stateChanged(ChangeEvent e)
Is invoked if the state of the spinner changes.- 指定者:
stateChanged在接口中ChangeListener- 参数:
e- the change event.
-
itemStateChanged
public void itemStateChanged(ItemEvent e)
The ItemListener for the months.- 指定者:
itemStateChanged在接口中ItemListener- 参数:
e- the item event
-
setMonth
public void setMonth(int newMonth)
Sets the month. This is a bound property. Valuse are valid between 0 (January) and 11 (December). A value < 0 will be treated as 0, a value > 11 will be treated as 11.- 参数:
newMonth- the new month value- 另请参阅:
getMonth()
-
getMonth
public int getMonth()
Returns the month.- 返回:
- the month value
-
setDayChooser
public void setDayChooser(JDayChooser dayChooser)
Convenience method set a day chooser.- 参数:
dayChooser- the day chooser
-
setYearChooser
public void setYearChooser(JYearChooser yearChooser)
Convenience method set a year chooser. If set, the spin for the month buttons will spin the year as well- 参数:
yearChooser- the new yearChooser value
-
getLocale
public Locale getLocale()
Returns the locale.- 覆盖:
getLocale在类中Component- 返回:
- the locale value
- 另请参阅:
setLocale(java.util.Locale)
-
setLocale
public void setLocale(Locale l)
Set the locale and initializes the new month names.- 覆盖:
setLocale在类中Component- 参数:
l- the new locale value- 另请参阅:
getLocale()
-
setEnabled
public void setEnabled(boolean enabled)
Enable or disable the JMonthChooser.- 覆盖:
setEnabled在类中JComponent- 参数:
enabled- the new enabled value
-
getComboBox
public Component getComboBox()
Returns the month chooser's comboBox text area (which allow the focus to be set to it).- 返回:
- the combo box
-
getSpinner
public Component getSpinner()
Returns the month chooser's comboBox bar (which allow the focus to be set to it).- 返回:
- Component the spinner or null, if the month chooser has no spinner
-
hasSpinner
public boolean hasSpinner()
Returns the type of spinner the month chooser is using.- 返回:
- true, if the month chooser has a spinner
-
setFont
public void setFont(Font font)
Sets the font for this component.- 覆盖:
setFont在类中JComponent- 参数:
font- the desiredFontfor this component
-
updateUI
public void updateUI()
Updates the UI.- 覆盖:
updateUI在类中JPanel- 另请参阅:
JPanel.updateUI()
-
main
public static void main(String[] s)
Creates a JFrame with a JMonthChooser inside and can be used for testing.- 参数:
s- The command line arguments
-
-