|
||||||||||
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.DateChooserCombo
public class DateChooserCombo
Bean "Combo date editor".
Компонент: "Раскрываюийся редактор даты"
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 | |
---|---|
protected boolean |
autoEdit
|
static java.lang.String |
COMBO_PREFIX
Combo property's name prefix. |
static java.lang.String |
PROPERTY_BORDER
Property name. |
static java.lang.String |
PROPERTY_DATE_FORMAT
Property name. |
static java.lang.String |
PROPERTY_FIELD_FONT
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 | |
---|---|
DateChooserCombo()
|
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. |
java.text.DateFormat |
getDateFormat()
Get date format. |
PeriodSet |
getDefaultPeriods()
Default date(s). |
java.awt.Font |
getFieldFont()
Date field font. |
PeriodSet |
getForbiddenPeriods()
Forbidden date(s). |
int |
getFormat()
Date output format. |
java.util.Calendar |
getMaxDate()
Maximal date user can select. |
java.util.Calendar |
getMinDate()
Minimal date user can select. |
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. |
java.lang.String |
getText()
Text in date field. |
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 |
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 |
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 |
setDateFormat(java.text.DateFormat dateFormat)
Set date format. |
void |
setDefaultPeriods(PeriodSet periods)
Задает значение по умолчанию. |
void |
setEnabled(boolean enabled)
|
void |
setFieldFont(java.awt.Font font)
|
void |
setForbidden(java.lang.Iterable<Period> forbiddenPeriods)
|
void |
setForbiddenPeriods(PeriodSet periods)
Sets forbiddent date(s). |
void |
setFormat(int format)
|
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)
|
boolean |
setText(java.lang.String text)
Sets date from string, uses current format. |
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, 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, 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, isEnabled |
Field Detail |
---|
public static final long serialVersionUID
public static final java.lang.String COMBO_PREFIX
public static final java.lang.String PROPERTY_BORDER
setBorder(Border)
,
Constant Field Valuespublic static final java.lang.String PROPERTY_FIELD_FONT
getFieldFont()
,
Constant Field Valuespublic static final java.lang.String PROPERTY_DATE_FORMAT
getFormat()
,
Constant Field Valuesprotected boolean autoEdit
Constructor Detail |
---|
public DateChooserCombo()
Method Detail |
---|
public void setBorder(javax.swing.border.Border border)
setBorder
in class javax.swing.JComponent
public java.lang.String getText()
getFormat()
public boolean setText(java.lang.String text)
dateChooserCombo.setBehavior(MultyModelBehavior.SELECT_SINGLE);
dateChooserCombo.setText("");
text
- Text to set. Null or empty string selects empty date.getFormat()
,
MultyModelBehavior
public java.awt.Dimension getCalendarPreferredSize()
DateChooserBean
public void setCalendarPreferredSize(java.awt.Dimension dim)
DateChooserBean.getCalendarPreferredSize()
public java.awt.Font getFieldFont()
public void setFieldFont(java.awt.Font font)
getFieldFont()
public int getFormat()
DateFormat
public void setFormat(int format)
getFormat()
,
DateFormat
public MultyModelBehavior getBehavior()
DateChooserBean
MultyModelBehavior
public AppearancesList getCurrentView()
DateChooserBean
AppearancesList
public PeriodSet getDefaultPeriods()
DateChooserBean
PeriodSet
,
DateChooserBean.setDefaultPeriods(PeriodSet)
public PeriodSet getForbiddenPeriods()
DateChooserBean
PeriodSet
,
DateChooserBean.setForbiddenPeriods(PeriodSet)
public java.util.Calendar getMaxDate()
DateChooserBean
DateChooserBean.setMaxDate(Calendar)
public java.util.Calendar getMinDate()
DateChooserBean
DateChooserBean.setMinDate(Calendar)
public java.util.Calendar getSelectedDate()
DateChooserBean
public PeriodSet getSelectedPeriodSet()
DateChooserBean
PeriodSet
public java.lang.Iterable<Period> getSelection()
DateChooserBean
Period
public boolean isAutoScroll()
DateChooserBean
public boolean isShowOneMonth()
DateChooserBean
public void setAutoScroll(boolean autoScroll)
DateChooserBean.isAutoScroll()
public void setBehavior(MultyModelBehavior behavior)
DateChooserBean.getBehavior()
public void setCurrentView(AppearancesList aList)
DateChooserBean.getCurrentView()
public void setDefaultPeriods(PeriodSet periods) throws IncompatibleDataExeption
DateChooserBean
IncompatibleDataExeption
- Возникает при попытке задать по умолчанию запрещенные даты.DateChooserBean.getDefaultPeriods()
,
PeriodSet
,
IncompatibleDataExeption
public void setEnabled(boolean enabled)
setEnabled
in interface DateChooserBean
setEnabled
in class javax.swing.JComponent
DateChooserBean.isEnabled()
public void setForbidden(java.lang.Iterable<Period> forbiddenPeriods)
DateChooserBean.setForbiddenPeriods(PeriodSet)
,
Period
public void setForbiddenPeriods(PeriodSet periods) throws IncompatibleDataExeption
DateChooserBean
IncompatibleDataExeption
- If you are trying to forbid default date.DateChooserBean.getForbiddenPeriods()
,
PeriodSet
,
IncompatibleDataExeption
public void setMaxDate(java.util.Calendar aDate)
DateChooserBean.getMaxDate()
public void setMinDate(java.util.Calendar aDate)
DateChooserBean.getMinDate()
public void setSelectedDate(java.util.Calendar aDate)
DateChooserBean.getSelectedDate()
public void setSelection(java.lang.Iterable<Period> periods)
DateChooserBean.getSelection()
public void setSelection(PeriodSet periods)
DateChooserBean.getSelectedPeriodSet()
public void setShowOneMonth(boolean showOneMonth)
DateChooserBean.isShowOneMonth()
public java.awt.Font getNavigateFont()
DateChooserBean
DateChooserBean.setCurrentNavigateIndex(int)
public void setNavigateFont(java.awt.Font font)
DateChooserBean.getNavigateFont()
public void setLocale(java.util.Locale locale)
setLocale
in interface DateChooserBean
setLocale
in class java.awt.Component
DateChooserBean.getLocale()
public int getCurrentNavigateIndex()
DateChooserBean
public void setCurrentNavigateIndex(int currentNavigateIndex)
DateChooserBean.getCurrentNavigateIndex()
public void addCommitListener(CommitListener listener)
DateChooserBean
CommitListener
,
CommitEvent
public void removeCommitListener(CommitListener listener)
DateChooserBean
CommitListener
,
CommitEvent
public void addSelectionChangedListener(SelectionChangedListener listener)
DateChooserBean
SelectionChangedListener
,
SelectionChangedEvent
public void removeSelectionChangedListener(SelectionChangedListener listener)
DateChooserBean
SelectionChangedListener
,
SelectionChangedEvent
public void commit()
DateChooserBean
public boolean isLocked()
DateChooserBean
public void setLocked(boolean lock)
DateChooserBean.isLocked()
public WeekDaysStyle getWeekStyle()
DateChooserBean
WeekDaysStyle
public void setWeekStyle(WeekDaysStyle weekStyle)
DateChooserBean.getWeekStyle()
public void addCursorMoveListener(CursorMoveListener listener)
DateChooserBean
CursorMoveListener
,
CursorMoveEvent
public void removeCursorMoveListener(CursorMoveListener listener)
DateChooserBean
CursorMoveListener
,
CursorMoveEvent
public java.util.Calendar getCurrent()
DateChooserBean
public boolean setCurrent(java.util.Calendar aDate)
DateChooserBean.getCurrent()
public void setNothingAllowed(boolean allow)
DateChooserBean.isNothingAllowed()
public boolean isNothingAllowed()
DateChooserBean
public java.awt.Color getCalendarBackground()
DateChooserBean
public void setCalendarBackground(java.awt.Color backColor)
DateChooserBean.getCalendarBackground()
public AppearancesList getAppearancesList()
DateChooserBean
public java.text.DateFormat getDateFormat()
public void setDateFormat(java.text.DateFormat dateFormat)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |