|
||||||||||
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 ValuesConstructor Detail |
---|
public DateChooserPanel()
Method Detail |
---|
public boolean isAutoScroll()
DateChooserBean
isAutoScroll
in interface DateChooserBean
public void setLocale(java.util.Locale locale)
setLocale
in interface DateChooserBean
setLocale
in class java.awt.Component
DateChooserBean.getLocale()
public boolean isDateChooserPanelProperty(java.lang.String name)
public void setAutoScroll(boolean autoScroll)
setAutoScroll
in interface DateChooserBean
DateChooserBean.isAutoScroll()
public boolean isShowOneMonth()
DateChooserBean
isShowOneMonth
in interface DateChooserBean
public void setShowOneMonth(boolean showOneMonth)
setShowOneMonth
in interface DateChooserBean
DateChooserBean.isShowOneMonth()
public boolean isEnabled()
DateChooserBean
isEnabled
in interface DateChooserBean
isEnabled
in class java.awt.Component
public void setEnabled(boolean enabled)
setEnabled
in interface DateChooserBean
setEnabled
in class javax.swing.JComponent
DateChooserBean.isEnabled()
public void setBorder(javax.swing.border.Border border)
setBorder
in class javax.swing.JComponent
public MultyModelBehavior getBehavior()
DateChooserBean
getBehavior
in interface DateChooserBean
MultyModelBehavior
public void setBehavior(MultyModelBehavior behavior)
setBehavior
in interface DateChooserBean
DateChooserBean.getBehavior()
public AppearancesList getCurrentView()
DateChooserBean
getCurrentView
in interface DateChooserBean
AppearancesList
public void setCurrentView(AppearancesList aList)
setCurrentView
in interface DateChooserBean
DateChooserBean.getCurrentView()
public PeriodSet getDefaultPeriods()
DateChooserBean
getDefaultPeriods
in interface DateChooserBean
PeriodSet
,
DateChooserBean.setDefaultPeriods(PeriodSet)
public void setDefaultPeriods(PeriodSet periods) throws IncompatibleDataExeption
DateChooserBean
setDefaultPeriods
in interface DateChooserBean
IncompatibleDataExeption
- Возникает при попытке задать по умолчанию запрещенные даты.DateChooserBean.getDefaultPeriods()
,
PeriodSet
,
IncompatibleDataExeption
public java.lang.Iterable<Period> getSelection()
DateChooserBean
getSelection
in interface DateChooserBean
Period
public PeriodSet getSelectedPeriodSet()
DateChooserBean
getSelectedPeriodSet
in interface DateChooserBean
PeriodSet
public java.util.Calendar getSelectedDate()
DateChooserBean
getSelectedDate
in interface DateChooserBean
public void setSelectedDate(java.util.Calendar aDate)
setSelectedDate
in interface DateChooserBean
DateChooserBean.getSelectedDate()
public void setSelection(java.lang.Iterable<Period> periods)
setSelection
in interface DateChooserBean
DateChooserBean.getSelection()
public void setSelection(PeriodSet periods)
setSelection
in interface DateChooserBean
DateChooserBean.getSelectedPeriodSet()
public PeriodSet getForbiddenPeriods()
DateChooserBean
getForbiddenPeriods
in interface DateChooserBean
PeriodSet
,
DateChooserBean.setForbiddenPeriods(PeriodSet)
public void setForbiddenPeriods(PeriodSet periods) throws IncompatibleDataExeption
DateChooserBean
setForbiddenPeriods
in interface DateChooserBean
IncompatibleDataExeption
- If you are trying to forbid default date.DateChooserBean.getForbiddenPeriods()
,
PeriodSet
,
IncompatibleDataExeption
public void setForbidden(java.lang.Iterable<Period> forbiddenPeriods)
setForbidden
in interface DateChooserBean
DateChooserBean.setForbiddenPeriods(PeriodSet)
,
Period
public java.util.Calendar getMaxDate()
DateChooserBean
getMaxDate
in interface DateChooserBean
DateChooserBean.setMaxDate(Calendar)
public void setMaxDate(java.util.Calendar aDate)
setMaxDate
in interface DateChooserBean
DateChooserBean.getMaxDate()
public java.util.Calendar getMinDate()
DateChooserBean
getMinDate
in interface DateChooserBean
DateChooserBean.setMinDate(Calendar)
public void setMinDate(java.util.Calendar aDate)
setMinDate
in interface DateChooserBean
DateChooserBean.getMinDate()
public void addCommitListener(CommitListener listener)
DateChooserBean
addCommitListener
in interface DateChooserBean
CommitListener
,
CommitEvent
public void removeCommitListener(CommitListener listener)
DateChooserBean
removeCommitListener
in interface DateChooserBean
CommitListener
,
CommitEvent
public void addSelectionChangedListener(SelectionChangedListener listener)
DateChooserBean
addSelectionChangedListener
in interface DateChooserBean
SelectionChangedListener
,
SelectionChangedEvent
public void removeSelectionChangedListener(SelectionChangedListener listener)
DateChooserBean
removeSelectionChangedListener
in interface DateChooserBean
SelectionChangedListener
,
SelectionChangedEvent
public void commit()
DateChooserBean
commit
in interface DateChooserBean
public boolean isLocked()
DateChooserBean
isLocked
in interface DateChooserBean
public void setLocked(boolean lock)
setLocked
in interface DateChooserBean
DateChooserBean.isLocked()
public void addCursorMoveListener(CursorMoveListener listener)
DateChooserBean
addCursorMoveListener
in interface DateChooserBean
CursorMoveListener
,
CursorMoveEvent
public void removeCursorMoveListener(CursorMoveListener listener)
DateChooserBean
removeCursorMoveListener
in interface DateChooserBean
CursorMoveListener
,
CursorMoveEvent
public java.util.Calendar getCurrent()
DateChooserBean
getCurrent
in interface DateChooserBean
public boolean setCurrent(java.util.Calendar aDate)
setCurrent
in interface DateChooserBean
DateChooserBean.getCurrent()
public void setNothingAllowed(boolean allow)
setNothingAllowed
in interface DateChooserBean
DateChooserBean.isNothingAllowed()
public boolean isNothingAllowed()
DateChooserBean
isNothingAllowed
in interface DateChooserBean
public java.awt.Color getCalendarBackground()
DateChooserBean
getCalendarBackground
in interface DateChooserBean
public void setCalendarBackground(java.awt.Color backColor)
setCalendarBackground
in interface DateChooserBean
DateChooserBean.getCalendarBackground()
public java.awt.Dimension getCalendarPreferredSize()
DateChooserBean
getCalendarPreferredSize
in interface DateChooserBean
public void setCalendarPreferredSize(java.awt.Dimension dim)
setCalendarPreferredSize
in interface DateChooserBean
DateChooserBean.getCalendarPreferredSize()
public WeekDaysStyle getWeekStyle()
DateChooserBean
getWeekStyle
in interface DateChooserBean
WeekDaysStyle
public void setWeekStyle(WeekDaysStyle weekStyle)
setWeekStyle
in interface DateChooserBean
DateChooserBean.getWeekStyle()
public java.awt.Font getNavigateFont()
DateChooserBean
getNavigateFont
in interface DateChooserBean
DateChooserBean.setCurrentNavigateIndex(int)
public void setNavigateFont(java.awt.Font font)
setNavigateFont
in interface DateChooserBean
DateChooserBean.getNavigateFont()
public int getCurrentNavigateIndex()
DateChooserBean
getCurrentNavigateIndex
in interface DateChooserBean
public void setCurrentNavigateIndex(int currentNavigateIndex)
setCurrentNavigateIndex
in interface DateChooserBean
DateChooserBean.getCurrentNavigateIndex()
public DateChoose getModel()
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public AppearancesList getAppearancesList()
DateChooserBean
getAppearancesList
in interface DateChooserBean
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |