|
||||||||||
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
edu.wisc.ssec.mcidasv.data.dateChooser.JCalendar
public class JCalendar
JCalendar is a bean for entering a date by choosing the year, month and day.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private Calendar |
calendar
|
protected JDayChooser |
dayChooser
the day chooser |
private boolean |
initialized
|
protected Locale |
locale
the locale |
protected Date |
maxSelectableDate
|
protected Date |
minSelectableDate
|
protected JMonthChooser |
monthChooser
the month chooser |
private JPanel |
monthYearPanel
|
private static long |
serialVersionUID
|
protected boolean |
weekOfYearVisible
indicates if weeks of year shall be visible |
protected JYearChooser |
yearChooser
the year chhoser |
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 | |
---|---|
JCalendar()
Default JCalendar constructor. |
|
JCalendar(boolean monthSpinner)
JCalendar constructor specifying the month spinner type. |
|
JCalendar(Calendar calendar)
JCalendar constructor which allows the initial calendar to be set. |
|
JCalendar(Date date)
JCalendar constructor which allows the initial date to be set. |
|
JCalendar(Date date,
boolean monthSpinner)
JCalendar constructor specifying both the initial date and the month spinner type. |
|
JCalendar(Date date,
Locale locale)
JCalendar constructor specifying both the initial date and locale. |
|
JCalendar(Date date,
Locale locale,
boolean monthSpinner,
boolean weekOfYearVisible)
JCalendar constructor with month spinner parameter. |
|
JCalendar(Locale locale)
JCalendar constructor allowing the initial locale to be set. |
|
JCalendar(Locale locale,
boolean monthSpinner)
JCalendar constructor specifying both the locale and the month spinner. |
Method Summary | |
---|---|
Calendar |
getCalendar()
Returns the calendar property. |
Date |
getDate()
Returns a Date object. |
JDayChooser |
getDayChooser()
Gets the dayChooser attribute of the JCalendar object |
Color |
getDecorationBackgroundColor()
Returns the color of the decoration (day names and weeks). |
Locale |
getLocale()
Returns the locale. |
int |
getMaxDayCharacters()
Gets the maximum number of characters of a day name or 0. |
Date |
getMaxSelectableDate()
Gets the minimum selectable date. |
Date |
getMinSelectableDate()
Gets the maximum selectable date. |
JMonthChooser |
getMonthChooser()
Gets the monthChooser attribute of the JCalendar object |
Color |
getSundayForeground()
Returns the Sunday foreground. |
Color |
getWeekdayForeground()
Returns the weekday foreground. |
JYearChooser |
getYearChooser()
Gets the yearChooser attribute of the JCalendar object |
boolean |
isDecorationBackgroundVisible()
Gets the visibility of the decoration background. |
boolean |
isDecorationBordersVisible()
Gets the visibility of the decoration border. |
boolean |
isEnabled()
Returns true, if enabled. |
boolean |
isWeekOfYearVisible()
Indicates if the weeks of year are visible.. |
static void |
main(String[] s)
Creates a JFrame with a JCalendar inside and can be used for testing. |
void |
propertyChange(PropertyChangeEvent evt)
JCalendar is a PropertyChangeListener, for its day, month and year chooser. |
void |
setBackground(Color bg)
Sets the background color. |
void |
setCalendar(Calendar c)
Sets the calendar property. |
private void |
setCalendar(Calendar c,
boolean update)
Sets the calendar attribute of the JCalendar object |
void |
setDate(Date date)
Sets the date. |
void |
setDecorationBackgroundColor(Color decorationBackgroundColor)
Sets the background of days and weeks of year buttons. |
void |
setDecorationBackgroundVisible(boolean decorationBackgroundVisible)
Sets the decoration background visible. |
void |
setDecorationBordersVisible(boolean decorationBordersVisible)
Sets the decoration borders visible. |
void |
setEnabled(boolean enabled)
Enable or disable the JCalendar. |
void |
setFont(Font font)
Sets the font property. |
void |
setForeground(Color fg)
Sets the foreground color. |
void |
setLocale(Locale l)
Sets the locale property. |
void |
setMaxDayCharacters(int maxDayCharacters)
Sets the maximum number of characters per day in the day bar. |
void |
setMaxSelectableDate(Date max)
Sets the maximum selectable date. |
void |
setMinSelectableDate(Date min)
Sets the minimum selectable date. |
void |
setSelectableDateRange(Date min,
Date max)
Sets a valid date range for selectable dates. |
void |
setSundayForeground(Color sundayForeground)
Sets the Sunday foreground. |
void |
setWeekdayForeground(Color weekdayForeground)
Sets the weekday foreground. |
void |
setWeekOfYearVisible(boolean weekOfYearVisible)
Sets the week of year visible. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private Calendar calendar
protected JDayChooser dayChooser
private boolean initialized
protected boolean weekOfYearVisible
protected Locale locale
protected JMonthChooser monthChooser
private JPanel monthYearPanel
protected JYearChooser yearChooser
protected Date minSelectableDate
protected Date maxSelectableDate
Constructor Detail |
---|
public JCalendar()
public JCalendar(Date date)
date
- the datepublic JCalendar(Calendar calendar)
calendar
- the calendarpublic JCalendar(Locale locale)
locale
- the new localepublic JCalendar(Date date, Locale locale)
date
- the datelocale
- the new localepublic JCalendar(Date date, boolean monthSpinner)
date
- the datemonthSpinner
- false, if no month spinner should be usedpublic JCalendar(Locale locale, boolean monthSpinner)
locale
- the localemonthSpinner
- false, if no month spinner should be usedpublic JCalendar(boolean monthSpinner)
monthSpinner
- false, if no month spinner should be usedpublic JCalendar(Date date, Locale locale, boolean monthSpinner, boolean weekOfYearVisible)
date
- the datelocale
- the localemonthSpinner
- false, if no month spinner should be usedweekOfYearVisible
- true, if weeks of year shall be visibleMethod Detail |
---|
public static void main(String[] s)
s
- The command line argumentspublic Calendar getCalendar()
public JDayChooser getDayChooser()
public Locale getLocale()
getLocale
in class Component
setLocale(java.util.Locale)
public JMonthChooser getMonthChooser()
public JYearChooser getYearChooser()
public boolean isWeekOfYearVisible()
public void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener
evt
- the property change eventpublic void setBackground(Color bg)
setBackground
in class JComponent
bg
- the new backgroundpublic void setCalendar(Calendar c)
c
- the new calendar
NullPointerException
- -
if c is null;getCalendar()
private void setCalendar(Calendar c, boolean update)
c
- the new calendar valueupdate
- the new calendar value
NullPointerException
- -
if c is null;public void setEnabled(boolean enabled)
setEnabled
in class JComponent
enabled
- the new enabled valuepublic boolean isEnabled()
isEnabled
in class Component
public void setFont(Font font)
setFont
in class JComponent
font
- the new fontpublic void setForeground(Color fg)
setForeground
in class JComponent
fg
- the new foregroundpublic void setLocale(Locale l)
setLocale
in class Component
l
- the new locale valuegetLocale()
public void setWeekOfYearVisible(boolean weekOfYearVisible)
weekOfYearVisible
- true, if weeks of year shall be visiblepublic boolean isDecorationBackgroundVisible()
public void setDecorationBackgroundVisible(boolean decorationBackgroundVisible)
decorationBackgroundVisible
- true, if the decoration background should be visible.public boolean isDecorationBordersVisible()
public void setDecorationBordersVisible(boolean decorationBordersVisible)
decorationBordersVisible
- true, if the decoration borders should be visible.public Color getDecorationBackgroundColor()
public void setDecorationBackgroundColor(Color decorationBackgroundColor)
decorationBackgroundColor
- the background colorpublic Color getSundayForeground()
public Color getWeekdayForeground()
public void setSundayForeground(Color sundayForeground)
sundayForeground
- the sundayForeground to setpublic void setWeekdayForeground(Color weekdayForeground)
weekdayForeground
- the weekdayForeground to setpublic Date getDate()
public void setDate(Date date)
date
- the new date.
NullPointerException
- -
if tha date is nullpublic void setSelectableDateRange(Date min, Date max)
min
- the minimum selectable date or null (then the minimum date is
set to 01\01\0001)max
- the maximum selectable date or null (then the maximum date is
set to 01\01\9999)public Date getMaxSelectableDate()
public Date getMinSelectableDate()
public void setMaxSelectableDate(Date max)
max
- maximum selectable datepublic void setMinSelectableDate(Date min)
min
- minimum selectable datepublic int getMaxDayCharacters()
public void setMaxDayCharacters(int maxDayCharacters)
maxDayCharacters
- the maximum number of characters of a day name.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |