|
|||||||||
| 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
org.formaria.swing.Panel
org.formaria.swing.date.YearPlanner
public class YearPlanner
A year planner - renders a calendar as an editable table where dates can be annotated as a diary.
Copyright (c) Formaria Ltd., 2008, This software is licensed under the GNU Public License (GPL), please see license.txt for more details. If you make commercial use of this software you must purchase a commercial license from Formaria.
$Revision: 1.29 $
| 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 |
DIARY_VIEW
|
protected int |
highlightedDay
|
static int |
MAX_PLAN_DAYS
|
static int |
PLANNER_VIEW
|
protected int |
selectedDay
|
protected StyleManager |
styleManager
|
protected java.lang.String[] |
styles
|
| Fields inherited from class org.formaria.swing.Panel |
|---|
arc, BORDER_BEVEL, BORDER_FLAT, BORDER_NONE, drawBorder, padding, translucent, usesLaf |
| 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 | |
|---|---|
YearPlanner()
|
|
| Method Summary | |
|---|---|
void |
addNotify()
Repaint the component once it has been created |
java.util.Date |
getDate()
Gets the current date. |
boolean |
getDayNames()
Get the style of the 3D elements including the navigation buttons |
java.lang.String |
getFormat()
Get the format of the edit field. |
java.lang.String |
getHeaderStyle()
Get the style of the header. |
java.lang.String |
getHighlightStyle()
Get the style of the highlighted date. |
java.lang.String |
getSelectedStyle()
Get the style of the selected date. |
java.lang.String |
getStyle()
Get the style asociated with the normal elements |
java.lang.String |
getStyleHighlighted()
Get the style asociated with the highlighted element |
java.lang.String |
getStyleSelected()
Get the style asociated with the selected elements |
java.lang.String |
getStyleWeekend()
Get the style asociated with the weekend element |
java.lang.String |
getText()
|
java.lang.String |
getThreeDStyle()
Get the style of the 3D elements including the navigation buttons |
java.lang.String |
getWeekendStyle()
Get the style of the weekend elements. |
void |
init()
|
void |
keyPressed(java.awt.event.KeyEvent e)
|
void |
keyReleased(java.awt.event.KeyEvent e)
|
void |
keyTyped(java.awt.event.KeyEvent e)
|
void |
nextYear()
Move to the next year |
void |
prevYear()
Move to the previous year |
int |
setAttribute(java.lang.String attribName,
java.lang.Object attribValue)
Set one or more attributes of the component. |
void |
setDate(java.util.Date newDate)
Sets the current date |
void |
setDateFormat(java.lang.String dateFormat)
Set the date format string |
void |
setDayNames(boolean show)
Set the style of the 3D elements including the navigation buttons |
void |
setFormat(java.lang.String format)
Set the format of the edit field. |
void |
setHeaderStyle(java.lang.String styleName)
Set the style of the header. |
void |
setHighlightStyle(java.lang.String styleName)
Set the style of the highlighted date. |
void |
setSelectedStyle(java.lang.String styleName)
Set the style of the selected date. |
void |
setSelectionMode(java.lang.String mode)
Set the display mode |
void |
setShowDayNames(boolean state)
Show or hide the day names |
void |
setStyle(java.lang.String newStyle)
set the style asociated with the normal elements |
void |
setStyleHighlighted(java.lang.String newStyle)
set the style asociated with highlighted element |
void |
setStyles(java.lang.String[] styles)
Set the styles for the date panel |
void |
setStyleSelected(java.lang.String newStyle)
Get the style asociated with the selected elements |
void |
setStyleWeekend(java.lang.String newStyle)
set the style asociated with weekend element |
void |
setText(java.lang.String s)
|
void |
setThreeDStyle(java.lang.String styleName)
Set the style of the 3D elements including the navigation buttons |
void |
setViewMode(java.lang.String mode)
Set the display mode |
void |
setWeekendStyle(java.lang.String styleName)
Set the style of the weekend elements. |
void |
showNavItems(boolean bShow)
Show the navigation header items |
| Methods inherited from class org.formaria.swing.Panel |
|---|
getArc, getDrawBorder, getInsets, getPainter, getPreferredSize, getUsesLaf, paintComponent, restoreState, saveState, setArc, setBlend, setBorder, setBounds, setDrawBorder, setImageName, setPad, setPainter, setSwingBorder, setTitle, setTitlePos, setTitlePosition, setTitleStyle, setToolTip, setTranslucent, setUsesLaf, update |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, 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, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, 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, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction |
| 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int DIARY_VIEW
public static final int PLANNER_VIEW
public static final int MAX_PLAN_DAYS
protected StyleManager styleManager
protected java.lang.String[] styles
protected int selectedDay
protected int highlightedDay
| Constructor Detail |
|---|
public YearPlanner()
| Method Detail |
|---|
public void init()
public void addNotify()
Panel
addNotify in class Panelpublic void showNavItems(boolean bShow)
bShow - true to show the navigation itemspublic void setDateFormat(java.lang.String dateFormat)
dateFormat - public void setViewMode(java.lang.String mode)
mode - diary or oherpublic void setSelectionMode(java.lang.String mode)
mode - "multiple" or "single"
public int setAttribute(java.lang.String attribName,
java.lang.Object attribValue)
attribName - the attribute nameattribValue - the attribute value
public java.util.Date getDate()
public void setDate(java.util.Date newDate)
newDate - the new datepublic void prevYear()
public void nextYear()
public java.lang.String getStyleSelected()
public void setStyleSelected(java.lang.String newStyle)
newStyle - the style namepublic java.lang.String getStyleWeekend()
public void setStyleWeekend(java.lang.String newStyle)
newStyle - the style namepublic java.lang.String getStyleHighlighted()
public void setStyleHighlighted(java.lang.String newStyle)
newStyle - the style namepublic java.lang.String getStyle()
public void setStyle(java.lang.String newStyle)
newStyle - the style namepublic void setStyles(java.lang.String[] styles)
styles - the styles in the following order: style, selectedStyle, weekendStyle, highlightStyle, headerStyle, threeDStylepublic void setShowDayNames(boolean state)
state - true to show the day namespublic void setWeekendStyle(java.lang.String styleName)
styleName - the style name for the weekend datespublic void setSelectedStyle(java.lang.String styleName)
styleName - the style name for the selected datepublic void setHighlightStyle(java.lang.String styleName)
styleName - the style name for the highlighted datepublic void setHeaderStyle(java.lang.String styleName)
styleName - the style name for the highlighted datepublic void setThreeDStyle(java.lang.String styleName)
styleName - the style name for the highlighted datepublic void setFormat(java.lang.String format)
format - the new date formatpublic void setDayNames(boolean show)
styleName - the style name for the highlighted datepublic java.lang.String getWeekendStyle()
public java.lang.String getSelectedStyle()
public java.lang.String getHighlightStyle()
public java.lang.String getHeaderStyle()
public java.lang.String getThreeDStyle()
public java.lang.String getFormat()
public boolean getDayNames()
public void setText(java.lang.String s)
public java.lang.String getText()
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||