argius Calendar

This is a simple calendar application.
A scheduling function is not supported.


* primary functions

-showing calendar
-localization (English, Japanese, Deusche?)
-GUI(Swing,Applet), CUI supported (see README)


* operations

Press buttons at the bottom of the window, outside buttons changes by year, inside buttons changes by month.
Rolling the mouse scroll wheel, the calendar changes by month.
Holding down the control key while rolling the mouse scroll wheel, the calendar changes to by year.
Clicking the part of showing year and month, changes year and month.


* menus

** File - New Window / Ctrl+N

Opens a calendar of the month same as the active window.


** File - Annual Calendar

Opens an annual calendar of the year same as the active window.


** File - Close Window / Ctrl+W

Closes an active window.


** File - Exit / Ctrl+Q

Exits this application with closing all the windows.


** Navigate - Jump To Today / Home

Jumps to the calendar of current time.


** Navigate - Previous Month / PageUp

Goes to the previous month.


** Navigate - Next Month / PageDown

Goes to the next month.


** Navigate - Previous Year / Ctrl+PageUp

Goes to the same month last year.


** Navigate - Next Year / Ctrl+PageDown

Goes to the same month next year.


** Window - Alignment

Aligns windows by the number of windows per the desktop size.


** Window - Always on Top / Ctrl+T

When checked, the windows keep staying on top of the desktop.


** Help - Show Help

Shows this help.


** Help - About Calendar

Shows the version of this application.


* options

** command-line parameters

=> see README


** system properties

color.weekday : color of weekdays
color.saturday : color of Saturday
color.sunday : color of Sunday
color.holiday : color of holidays

** how to set options


the priority of options is following order.

1. Java -D option
   Only this case needs prefix "net.argius.calendar.".
   e.g. -Dnet.argius.calendar.color.weekday=#FF0000

2. the property file specified system-property "net.argius.calendar.properties"
   e.g. -Dnet.argius.calendar.properties=/home/user/calendar.properties

3. a file "calendar.properties" at the current directory
   Uses a file "calendar.properties" if there is no file of #2. 

4. default
   The default values apply other than those above. 
