|
|||||||||
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
net.sf.nachocalendar.components.CalendarPanel
public class CalendarPanel
Panel used to show many months at once.
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static int |
DOWN
Down Position. |
protected boolean |
eternalScroll
|
static int |
HORIZONTAL
Horizontal orientation. |
static int |
LEFT
Left Position. |
static int |
RIGHT
Right Position. |
static int |
UP
Up Position. |
static int |
VERTICAL
Vertical orientation. |
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 | |
---|---|
CalendarPanel()
Default constructor, constructs a vertical panel with 3 months. |
|
CalendarPanel(boolean showWeekNumbers)
Constructrs a panel with 3 months, Vertical. |
|
CalendarPanel(int quantity)
Constructs a panel with 3 months and the provided orientation. |
|
CalendarPanel(int quantity,
int orientation)
Constructs a panel with the provided quantity and orientation. |
|
CalendarPanel(int quantity,
int orientation,
boolean showWeekNumber)
|
|
CalendarPanel(int quantity,
int orientation,
boolean showWeekNumber,
boolean eternalScroll)
Creates a new instance of CalendarPanel. |
Method Summary | |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener listener)
Registers ChangeListener to receive events. |
void |
addKeyListener(java.awt.event.KeyListener listener)
Registers KeyListener to receive events. |
java.util.Date |
getDate()
Getter for property date. |
DateSelectionModel |
getDateSelectionModel()
|
int |
getFirstDayOfWeek()
Getter for property firstDayOfWeek. |
HeaderRenderer |
getHeaderRenderer()
Getter for property headerRenderer. |
int |
getMinimalDaysInFirstWeek()
|
DataModel |
getModel()
Getter for property model. |
int |
getOrientation()
Getter for property orientation. |
int |
getQuantity()
Getter for property quantity. |
DayRenderer |
getRenderer()
Getter for property renderer. |
int |
getScrollPosition()
Getter for property scrollPosition. |
int |
getSelectionMode()
|
java.lang.Object |
getValue()
Returns the selected date. |
java.lang.Object[] |
getValues()
Return the selected dates as an Array. |
boolean[] |
getWorkingdays()
Getter for property workingdays. |
int |
getYearPosition()
Getter for property yearPosition. |
boolean |
isAntiAliased()
|
boolean |
isEnabled()
Getter for enabled property |
boolean |
isEternalScroll()
|
boolean |
isPrintMoon()
|
boolean |
isShowToday()
|
void |
refresh()
Refreshes the display of this month. |
void |
removeChangeListener(javax.swing.event.ChangeListener listener)
Removes ChangeListener from the list of listeners. |
void |
removeKeyListener(java.awt.event.KeyListener listener)
Removes KeyListener from the list of listeners. |
void |
setAntiAliased(boolean antiAliased)
|
void |
setDate(java.util.Date date)
Setter for property date. |
void |
setDateSelectionModel(DateSelectionModel dateSelectionModel)
|
void |
setEnabled(boolean enabled)
Enables or disables the component |
void |
setEternalScroll(boolean eternalScroll)
|
void |
setFirstDayOfWeek(int firstDayOfWeek)
Setter for property firstDayOfWeek. |
void |
setHeaderRenderer(HeaderRenderer headerRenderer)
Setter for property headerRenderer. |
void |
setMinimalDaysInFirstWeek(int number)
Specifies how many days should the first week of the year contain If not specified, i.e. |
void |
setModel(DataModel model)
Setter for property model. |
void |
setOrientation(int orientation)
Changes the orientation (horizontal or vertical). |
void |
setPrintMoon(boolean printMoon)
|
void |
setQuantity(int quantity)
Setter for property quantity. |
void |
setRenderer(DayRenderer renderer)
Setter for property renderer. |
void |
setScrollPosition(int scrollPosition)
Setter for property scrollPosition. |
void |
setSelectionMode(int selectionMode)
|
void |
setShowToday(boolean showToday)
|
void |
setTodayCaption(java.lang.String caption)
|
void |
setValue(java.lang.Object date)
Sets the selected date. |
void |
setValues(java.lang.Object[] dates)
Set the selected dates. |
void |
setWorkingdays(boolean[] workingdays)
Setter for property workingdays. |
void |
setYearPosition(int yearPosition)
Setter for property yearPosition. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
Event fired when the selected day changes. |
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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, 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, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean eternalScroll
public static final int HORIZONTAL
public static final int VERTICAL
public static final int LEFT
public static final int RIGHT
public static final int UP
public static final int DOWN
Constructor Detail |
---|
public CalendarPanel()
public CalendarPanel(int quantity)
quantity
- quantity of months to show at oncepublic CalendarPanel(boolean showWeekNumbers)
showWeekNumbers
- public CalendarPanel(int quantity, int orientation)
quantity
- months to show at onceorientation
- orientationpublic CalendarPanel(int quantity, int orientation, boolean showWeekNumber)
public CalendarPanel(int quantity, int orientation, boolean showWeekNumber, boolean eternalScroll)
showWeekNumber
- true to show the week numbersquantity
- months to show at onceorientation
- the orientationMethod Detail |
---|
public void setOrientation(int orientation)
orientation
- the new orientationpublic void addChangeListener(javax.swing.event.ChangeListener listener)
listener
- The listener to register.public void removeChangeListener(javax.swing.event.ChangeListener listener)
listener
- The listener to remove.public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
e
- event firedpublic java.util.Date getDate()
public void setDate(java.util.Date date)
date
- New value of property date.public boolean[] getWorkingdays()
public void setWorkingdays(boolean[] workingdays)
workingdays
- New value of property workingdays.public DayRenderer getRenderer()
public void setRenderer(DayRenderer renderer)
renderer
- New value of property renderer.public DataModel getModel()
public void setModel(DataModel model)
model
- New value of property model.public int getFirstDayOfWeek()
public void setFirstDayOfWeek(int firstDayOfWeek)
firstDayOfWeek
- New value of property firstDayOfWeek.public void refresh()
public HeaderRenderer getHeaderRenderer()
public void setHeaderRenderer(HeaderRenderer headerRenderer)
headerRenderer
- New value of property headerRenderer.public int getOrientation()
public int getScrollPosition()
public void setScrollPosition(int scrollPosition)
scrollPosition
- New value of property scrollPosition.public int getYearPosition()
public void setYearPosition(int yearPosition)
yearPosition
- New value of property yearPosition.public int getQuantity()
public void setQuantity(int quantity)
quantity
- New value of property quantity.public void addKeyListener(java.awt.event.KeyListener listener)
addKeyListener
in class java.awt.Component
listener
- The listener to register.public void removeKeyListener(java.awt.event.KeyListener listener)
removeKeyListener
in class java.awt.Component
listener
- The listener to remove.public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
enabled
- true for enablingpublic boolean isEnabled()
isEnabled
in class java.awt.Component
public boolean isAntiAliased()
public void setAntiAliased(boolean antiAliased)
antiAliased
- The antiAliased to set.public int getSelectionMode()
public void setSelectionMode(int selectionMode)
selectionMode
- The selectionMode to set.public java.lang.Object getValue()
public java.lang.Object[] getValues()
public void setValue(java.lang.Object date)
date
- Date to selectpublic void setValues(java.lang.Object[] dates)
dates
- Array with the Datespublic DateSelectionModel getDateSelectionModel()
public void setDateSelectionModel(DateSelectionModel dateSelectionModel)
dateSelectionModel
- The dateSelectionModel to set.public void setMinimalDaysInFirstWeek(int number)
number
- public int getMinimalDaysInFirstWeek()
public boolean isPrintMoon()
public void setPrintMoon(boolean printMoon)
printMoon
- The printMoon to set.public void setTodayCaption(java.lang.String caption)
public boolean isEternalScroll()
public void setEternalScroll(boolean eternalScroll)
eternalScroll
- The eternalScroll to set.public boolean isShowToday()
public void setShowToday(boolean showToday)
showToday
- The showToday to set.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |