|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
datechooser.beans.DateChooserVisual
datechooser.beans.DateChooserPanel
public class DateChooserPanel
Bean: date selection panel.
Компонент "Панель для выбра дат"
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static java.lang.String |
PANEL_PREFIX
Panel property's name prefix. |
static java.lang.String |
PROPERTY_BORDER
Property name. |
static long |
serialVersionUID
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
DateChooserPanel()
|
|
| Method Summary | |
|---|---|
void |
addCommitListener(CommitListener listener)
Adds listener for commit event. |
void |
addCursorMoveListener(CursorMoveListener listener)
Adds listener for cursor move event. |
void |
addSelectionChangedListener(SelectionChangedListener listener)
Adds listener for selection changed event. |
void |
commit()
Commits selection. |
AppearancesList |
getAppearancesList()
Gets skins list. |
MultyModelBehavior |
getBehavior()
Selection model: one date, single period, multy. |
java.awt.Color |
getCalendarBackground()
Background color for calendar panel. |
java.awt.Dimension |
getCalendarPreferredSize()
Calendar panel preferred size. |
java.util.Calendar |
getCurrent()
Current date (date under cursor). |
int |
getCurrentNavigateIndex()
Navigation panels: 1) ComboBox for month selection, textfield for year, 2) Use only buttons. |
AppearancesList |
getCurrentView()
Current calendar appearance. |
PeriodSet |
getDefaultPeriods()
Default date(s). |
PeriodSet |
getForbiddenPeriods()
Forbidden date(s). |
java.util.Calendar |
getMaxDate()
Maximal date user can select. |
java.util.Calendar |
getMinDate()
Minimal date user can select. |
DateChoose |
getModel()
|
java.awt.Font |
getNavigateFont()
Navigate panel font. |
java.util.Calendar |
getSelectedDate()
Selected date. |
PeriodSet |
getSelectedPeriodSet()
All selected dates. |
java.lang.Iterable<Period> |
getSelection()
All selected dates. |
WeekDaysStyle |
getWeekStyle()
Weeddays output style: one letter, short, full. |
boolean |
isAutoScroll()
If true component automatically scrolls when date from the next month selected, otherwise user can not select next month's date. |
boolean |
isDateChooserPanelProperty(java.lang.String name)
|
boolean |
isEnabled()
Is calendar enabled (allows date selection). |
boolean |
isLocked()
If true - user can use calendar only in readonly mode, you can move cursor, scroll month and year, but can not select anything. |
boolean |
isNothingAllowed()
Allows null selection. |
boolean |
isShowOneMonth()
If true - days of next month are visible. |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
|
void |
removeCommitListener(CommitListener listener)
Removes listener for commit event. |
void |
removeCursorMoveListener(CursorMoveListener listener)
Removes listener for cursor move event. |
void |
removeSelectionChangedListener(SelectionChangedListener listener)
Removes listener for selection change event. |
void |
setAutoScroll(boolean autoScroll)
|
void |
setBehavior(MultyModelBehavior behavior)
|
void |
setBorder(javax.swing.border.Border border)
Celendar panel border. |
void |
setCalendarBackground(java.awt.Color backColor)
|
void |
setCalendarPreferredSize(java.awt.Dimension dim)
|
boolean |
setCurrent(java.util.Calendar aDate)
|
void |
setCurrentNavigateIndex(int currentNavigateIndex)
|
void |
setCurrentView(AppearancesList aList)
|
void |
setDefaultPeriods(PeriodSet periods)
Задает значение по умолчанию. |
void |
setEnabled(boolean enabled)
|
void |
setForbidden(java.lang.Iterable<Period> forbiddenPeriods)
|
void |
setForbiddenPeriods(PeriodSet periods)
Sets forbiddent date(s). |
void |
setLocale(java.util.Locale locale)
|
void |
setLocked(boolean lock)
|
void |
setMaxDate(java.util.Calendar aDate)
|
void |
setMinDate(java.util.Calendar aDate)
|
void |
setNavigateFont(java.awt.Font font)
|
void |
setNothingAllowed(boolean allow)
|
void |
setSelectedDate(java.util.Calendar aDate)
|
void |
setSelection(java.lang.Iterable<Period> periods)
|
void |
setSelection(PeriodSet periods)
|
void |
setShowOneMonth(boolean showOneMonth)
|
void |
setWeekStyle(WeekDaysStyle weekStyle)
|
| Methods inherited from class datechooser.beans.DateChooserVisual |
|---|
clone, createTableCellEditor, createTableCellEditor, createTableCellRenderer, createTableCellRenderer |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface datechooser.beans.DateChooserBean |
|---|
getLocale |
| Field Detail |
|---|
public static final long serialVersionUID
public static final java.lang.String PANEL_PREFIX
public static final java.lang.String PROPERTY_BORDER
setBorder(Border),
Constant Field Values| Constructor Detail |
|---|
public DateChooserPanel()
| Method Detail |
|---|
public boolean isAutoScroll()
DateChooserBean
isAutoScroll in interface DateChooserBeanpublic void setLocale(java.util.Locale locale)
setLocale in interface DateChooserBeansetLocale in class java.awt.ComponentDateChooserBean.getLocale()public boolean isDateChooserPanelProperty(java.lang.String name)
public void setAutoScroll(boolean autoScroll)
setAutoScroll in interface DateChooserBeanDateChooserBean.isAutoScroll()public boolean isShowOneMonth()
DateChooserBean
isShowOneMonth in interface DateChooserBeanpublic void setShowOneMonth(boolean showOneMonth)
setShowOneMonth in interface DateChooserBeanDateChooserBean.isShowOneMonth()public boolean isEnabled()
DateChooserBean
isEnabled in interface DateChooserBeanisEnabled in class java.awt.Componentpublic void setEnabled(boolean enabled)
setEnabled in interface DateChooserBeansetEnabled in class javax.swing.JComponentDateChooserBean.isEnabled()public void setBorder(javax.swing.border.Border border)
setBorder in class javax.swing.JComponentpublic MultyModelBehavior getBehavior()
DateChooserBean
getBehavior in interface DateChooserBeanMultyModelBehaviorpublic void setBehavior(MultyModelBehavior behavior)
setBehavior in interface DateChooserBeanDateChooserBean.getBehavior()public AppearancesList getCurrentView()
DateChooserBean
getCurrentView in interface DateChooserBeanAppearancesListpublic void setCurrentView(AppearancesList aList)
setCurrentView in interface DateChooserBeanDateChooserBean.getCurrentView()public PeriodSet getDefaultPeriods()
DateChooserBean
getDefaultPeriods in interface DateChooserBeanPeriodSet,
DateChooserBean.setDefaultPeriods(PeriodSet)
public void setDefaultPeriods(PeriodSet periods)
throws IncompatibleDataExeption
DateChooserBean
setDefaultPeriods in interface DateChooserBeanIncompatibleDataExeption - Возникает при попытке задать по умолчанию запрещенные даты.DateChooserBean.getDefaultPeriods(),
PeriodSet,
IncompatibleDataExeptionpublic java.lang.Iterable<Period> getSelection()
DateChooserBean
getSelection in interface DateChooserBeanPeriodpublic PeriodSet getSelectedPeriodSet()
DateChooserBean
getSelectedPeriodSet in interface DateChooserBeanPeriodSetpublic java.util.Calendar getSelectedDate()
DateChooserBean
getSelectedDate in interface DateChooserBeanpublic void setSelectedDate(java.util.Calendar aDate)
setSelectedDate in interface DateChooserBeanDateChooserBean.getSelectedDate()public void setSelection(java.lang.Iterable<Period> periods)
setSelection in interface DateChooserBeanDateChooserBean.getSelection()public void setSelection(PeriodSet periods)
setSelection in interface DateChooserBeanDateChooserBean.getSelectedPeriodSet()public PeriodSet getForbiddenPeriods()
DateChooserBean
getForbiddenPeriods in interface DateChooserBeanPeriodSet,
DateChooserBean.setForbiddenPeriods(PeriodSet)
public void setForbiddenPeriods(PeriodSet periods)
throws IncompatibleDataExeption
DateChooserBean
setForbiddenPeriods in interface DateChooserBeanIncompatibleDataExeption - If you are trying to forbid default date.DateChooserBean.getForbiddenPeriods(),
PeriodSet,
IncompatibleDataExeptionpublic void setForbidden(java.lang.Iterable<Period> forbiddenPeriods)
setForbidden in interface DateChooserBeanDateChooserBean.setForbiddenPeriods(PeriodSet),
Periodpublic java.util.Calendar getMaxDate()
DateChooserBean
getMaxDate in interface DateChooserBeanDateChooserBean.setMaxDate(Calendar)public void setMaxDate(java.util.Calendar aDate)
setMaxDate in interface DateChooserBeanDateChooserBean.getMaxDate()public java.util.Calendar getMinDate()
DateChooserBean
getMinDate in interface DateChooserBeanDateChooserBean.setMinDate(Calendar)public void setMinDate(java.util.Calendar aDate)
setMinDate in interface DateChooserBeanDateChooserBean.getMinDate()public void addCommitListener(CommitListener listener)
DateChooserBean
addCommitListener in interface DateChooserBeanCommitListener,
CommitEventpublic void removeCommitListener(CommitListener listener)
DateChooserBean
removeCommitListener in interface DateChooserBeanCommitListener,
CommitEventpublic void addSelectionChangedListener(SelectionChangedListener listener)
DateChooserBean
addSelectionChangedListener in interface DateChooserBeanSelectionChangedListener,
SelectionChangedEventpublic void removeSelectionChangedListener(SelectionChangedListener listener)
DateChooserBean
removeSelectionChangedListener in interface DateChooserBeanSelectionChangedListener,
SelectionChangedEventpublic void commit()
DateChooserBean
commit in interface DateChooserBeanpublic boolean isLocked()
DateChooserBean
isLocked in interface DateChooserBeanpublic void setLocked(boolean lock)
setLocked in interface DateChooserBeanDateChooserBean.isLocked()public void addCursorMoveListener(CursorMoveListener listener)
DateChooserBean
addCursorMoveListener in interface DateChooserBeanCursorMoveListener,
CursorMoveEventpublic void removeCursorMoveListener(CursorMoveListener listener)
DateChooserBean
removeCursorMoveListener in interface DateChooserBeanCursorMoveListener,
CursorMoveEventpublic java.util.Calendar getCurrent()
DateChooserBean
getCurrent in interface DateChooserBeanpublic boolean setCurrent(java.util.Calendar aDate)
setCurrent in interface DateChooserBeanDateChooserBean.getCurrent()public void setNothingAllowed(boolean allow)
setNothingAllowed in interface DateChooserBeanDateChooserBean.isNothingAllowed()public boolean isNothingAllowed()
DateChooserBean
isNothingAllowed in interface DateChooserBeanpublic java.awt.Color getCalendarBackground()
DateChooserBean
getCalendarBackground in interface DateChooserBeanpublic void setCalendarBackground(java.awt.Color backColor)
setCalendarBackground in interface DateChooserBeanDateChooserBean.getCalendarBackground()public java.awt.Dimension getCalendarPreferredSize()
DateChooserBean
getCalendarPreferredSize in interface DateChooserBeanpublic void setCalendarPreferredSize(java.awt.Dimension dim)
setCalendarPreferredSize in interface DateChooserBeanDateChooserBean.getCalendarPreferredSize()public WeekDaysStyle getWeekStyle()
DateChooserBean
getWeekStyle in interface DateChooserBeanWeekDaysStylepublic void setWeekStyle(WeekDaysStyle weekStyle)
setWeekStyle in interface DateChooserBeanDateChooserBean.getWeekStyle()public java.awt.Font getNavigateFont()
DateChooserBean
getNavigateFont in interface DateChooserBeanDateChooserBean.setCurrentNavigateIndex(int)public void setNavigateFont(java.awt.Font font)
setNavigateFont in interface DateChooserBeanDateChooserBean.getNavigateFont()public int getCurrentNavigateIndex()
DateChooserBean
getCurrentNavigateIndex in interface DateChooserBeanpublic void setCurrentNavigateIndex(int currentNavigateIndex)
setCurrentNavigateIndex in interface DateChooserBeanDateChooserBean.getCurrentNavigateIndex()public DateChoose getModel()
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerpublic AppearancesList getAppearancesList()
DateChooserBean
getAppearancesList in interface DateChooserBean
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||