ActionListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessiblepublic class JDateChooser extends JPanel implements ActionListener, PropertyChangeListener
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyContainer.AccessibleAWTContainerJComponent.AccessibleJComponentJPanel.AccessibleJPanel| 限定符和类型 | 字段 | 说明 |
|---|---|---|
protected JButton |
calendarButton |
|
protected IDateEditor |
dateEditor |
|
protected boolean |
dateSelected |
|
protected boolean |
isInitialized |
|
protected JCalendar |
jcalendar |
|
protected Date |
lastSelectedDate |
|
protected JPopupMenu |
popup |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| 构造器 | 说明 |
|---|---|
JDateChooser() |
Creates a new JDateChooser.
|
JDateChooser(String datePattern,
String maskPattern,
char placeholder) |
Creates a new JDateChooser.
|
JDateChooser(Date date) |
Creates a new JDateChooser.
|
JDateChooser(Date date,
String dateFormatString) |
Creates a new JDateChooser.
|
JDateChooser(Date date,
String dateFormatString,
IDateEditor dateEditor) |
Creates a new JDateChooser.
|
JDateChooser(IDateEditor dateEditor) |
Creates a new JDateChooser with given IDateEditor.
|
JDateChooser(JCalendar jcal,
Date date,
String dateFormatString,
IDateEditor dateEditor) |
Creates a new JDateChooser.
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
actionPerformed(ActionEvent e) |
Called when the calendar button was pressed.
|
void |
cleanup() |
Should only be invoked if the JDateChooser is not used anymore.
|
Calendar |
getCalendar() |
Returns the calendar.
|
JButton |
getCalendarButton() |
Returns the calendar button.
|
Date |
getDate() |
Returns the date.
|
IDateEditor |
getDateEditor() |
Returns the date editor.
|
String |
getDateFormatString() |
Gets the date format string.
|
JCalendar |
getJCalendar() |
Returns the JCalendar component.
|
Date |
getMaxSelectableDate() |
Gets the maximum selectable date.
|
Date |
getMinSelectableDate() |
Gets the minimum selectable date.
|
boolean |
isEnabled() |
Returns true, if enabled.
|
static void |
main(String[] s) |
Creates a JFrame with a JDateChooser inside and can be used for testing.
|
void |
propertyChange(PropertyChangeEvent evt) |
Listens for a "date" property change or a "day" property change event
from the JCalendar.
|
boolean |
requestFocusInWindow() |
|
void |
setCalendar(Calendar calendar) |
Sets the calendar.
|
void |
setDate(Date date) |
Sets the date.
|
void |
setDateFormatString(String dfString) |
Sets the date format string.
|
void |
setEnabled(boolean enabled) |
Enable or disable the JDateChooser.
|
void |
setFont(Font font) |
Sets the font of all subcomponents.
|
void |
setIcon(ImageIcon icon) |
Sets the icon of the buuton.
|
void |
setLocale(Locale l) |
Sets the locale.
|
void |
setMaxSelectableDate(Date max) |
|
void |
setMinSelectableDate(Date min) |
|
void |
setSelectableDateRange(Date min,
Date max) |
Sets a valid date range for selectable dates.
|
void |
updateUI() |
Updates the UI of itself and the popup.
|
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, 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, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleadd, 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, validateTreeaddAncestorListener, 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, 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, updategetAccessibleContext, getUI, getUIClassID, paramString, setUIprotected IDateEditor dateEditor
protected JButton calendarButton
protected JCalendar jcalendar
protected JPopupMenu popup
protected boolean isInitialized
protected boolean dateSelected
protected Date lastSelectedDate
public JDateChooser()
public JDateChooser(IDateEditor dateEditor)
dateEditor - the dateEditor to be used used to display the date. if null, a
JTextFieldDateEditor is used.public JDateChooser(Date date)
date - the date or nullpublic JDateChooser(Date date, String dateFormatString)
date - the date or nulldateFormatString - the date format string or null (then MEDIUM SimpleDateFormat
format is used)public JDateChooser(Date date, String dateFormatString, IDateEditor dateEditor)
date - the date or nulldateFormatString - the date format string or null (then MEDIUM SimpleDateFormat
format is used)dateEditor - the dateEditor to be used used to display the date. if null, a
JTextFieldDateEditor is used.public JDateChooser(String datePattern, String maskPattern, char placeholder)
datePattern - the date pattern, e.g. "MM/dd/yy"maskPattern - the mask pattern, e.g. "##/##/##"placeholder - the place holder character, e.g. '_'public JDateChooser(JCalendar jcal, Date date, String dateFormatString, IDateEditor dateEditor)
jcal - the JCalendar to be useddate - the date or nulldateFormatString - the date format string or null (then MEDIUM Date format is
used)dateEditor - the dateEditor to be used used to display the date. if null, a
JTextFieldDateEditor is used.public void actionPerformed(ActionEvent e)
actionPerformed 在接口中 ActionListenere - the action eventpublic void propertyChange(PropertyChangeEvent evt)
propertyChange 在接口中 PropertyChangeListenerevt - the eventpublic void setLocale(Locale l)
public String getDateFormatString()
public void setDateFormatString(String dfString)
dfString - The dateFormatString to set.public Date getDate()
public void setDate(Date date)
date - the new date.public Calendar getCalendar()
public void setCalendar(Calendar calendar)
calendar - the calendar.public void setEnabled(boolean enabled)
setEnabled 在类中 JComponentenabled - the new enabled valuepublic boolean isEnabled()
public void setIcon(ImageIcon icon)
icon - The new iconpublic void setFont(Font font)
setFont 在类中 JComponentfont - the new fontpublic JCalendar getJCalendar()
public JButton getCalendarButton()
public IDateEditor getDateEditor()
public void setSelectableDateRange(Date min, Date max)
min - the minimum selectable date or null (then the minimum date is
set to 01\01\0001)max - the maximum selectable date or null (then the maximum date is
set to 01\01\9999)public void setMaxSelectableDate(Date max)
public void setMinSelectableDate(Date min)
public Date getMaxSelectableDate()
public Date getMinSelectableDate()
public void cleanup()
public boolean requestFocusInWindow()
requestFocusInWindow 在类中 JComponentpublic static void main(String[] s)
s - The command line argumentsCopyright © 2019. All rights reserved.