public class JMonthChooser
extends javax.swing.JPanel
implements java.awt.event.ItemListener, javax.swing.event.ChangeListener
限定符和类型 | 字段和说明 |
---|---|
private javax.swing.JComboBox |
comboBox |
private JDayChooser |
dayChooser |
protected boolean |
hasSpinner
true, if the month chooser has a spinner component
|
private boolean |
initialized |
private java.util.Locale |
locale |
private boolean |
localInitialize |
private int |
month |
private int |
oldSpinnerValue |
private static long |
serialVersionUID |
private javax.swing.JSpinner |
spinner |
private JYearChooser |
yearChooser |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
构造器和说明 |
---|
JMonthChooser()
Default JMonthChooser constructor.
|
JMonthChooser(boolean hasSpinner)
JMonthChooser constructor with month spinner parameter.
|
限定符和类型 | 方法和说明 |
---|---|
java.awt.Component |
getComboBox()
Returns the month chooser's comboBox text area (which allow the focus to
be set to it).
|
java.util.Locale |
getLocale()
Returns the locale.
|
int |
getMonth()
Returns the month.
|
java.awt.Component |
getSpinner()
Returns the month chooser's comboBox bar (which allow the focus to be set
to it).
|
boolean |
hasSpinner()
Returns the type of spinner the month chooser is using.
|
void |
initNames()
Initializes the locale specific month names.
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
The ItemListener for the months.
|
static void |
main(java.lang.String[] s)
Creates a JFrame with a JMonthChooser inside and can be used for testing.
|
void |
setDayChooser(JDayChooser dayChooser)
Convenience method set a day chooser.
|
void |
setEnabled(boolean enabled)
Enable or disable the JMonthChooser.
|
void |
setFont(java.awt.Font font)
Sets the font for this component.
|
void |
setLocale(java.util.Locale l)
Set the locale and initializes the new month names.
|
void |
setMonth(int newMonth)
Sets the month.
|
private void |
setMonth(int newMonth,
boolean select)
Sets the month attribute of the JMonthChooser object.
|
void |
setYearChooser(JYearChooser yearChooser)
Convenience method set a year chooser.
|
void |
stateChanged(javax.swing.event.ChangeEvent e)
Is invoked if the state of the spinner changes.
|
void |
updateUI()
Updates the UI.
|
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
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, 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
private static final long serialVersionUID
protected boolean hasSpinner
private java.util.Locale locale
private int month
private int oldSpinnerValue
private JDayChooser dayChooser
private JYearChooser yearChooser
private javax.swing.JComboBox comboBox
private javax.swing.JSpinner spinner
private boolean initialized
private boolean localInitialize
public JMonthChooser()
public JMonthChooser(boolean hasSpinner)
hasSpinner
- true, if the month chooser should have a spinner componentpublic void initNames()
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
在接口中 javax.swing.event.ChangeListener
e
- the change event.public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
在接口中 java.awt.event.ItemListener
e
- the item eventprivate void setMonth(int newMonth, boolean select)
newMonth
- the new month valueselect
- true, if the month should be selcted in the combo box.public void setMonth(int newMonth)
newMonth
- the new month valuegetMonth()
public int getMonth()
public void setDayChooser(JDayChooser dayChooser)
dayChooser
- the day chooserpublic void setYearChooser(JYearChooser yearChooser)
yearChooser
- the new yearChooser valuepublic java.util.Locale getLocale()
getLocale
在类中 java.awt.Component
setLocale(java.util.Locale)
public void setLocale(java.util.Locale l)
setLocale
在类中 java.awt.Component
l
- the new locale valuegetLocale()
public void setEnabled(boolean enabled)
setEnabled
在类中 javax.swing.JComponent
enabled
- the new enabled valuepublic java.awt.Component getComboBox()
public java.awt.Component getSpinner()
public boolean hasSpinner()
public void setFont(java.awt.Font font)
setFont
在类中 javax.swing.JComponent
font
- the desired Font
for this componentpublic void updateUI()
updateUI
在类中 javax.swing.JPanel
JPanel.updateUI()
public static void main(java.lang.String[] s)
s
- The command line arguments