类 JCalendar

    • 字段详细资料

      • dayChooser

        protected JDayChooser dayChooser
        the day chooser
      • weekOfYearVisible

        protected boolean weekOfYearVisible
        indicates if weeks of year shall be visible
      • locale

        protected Locale locale
        the locale
      • monthChooser

        public JMonthChooser monthChooser
        the month chooser
      • yearChooser

        protected JYearChooser yearChooser
        the year chooser
    • 构造器详细资料

      • JCalendar

        public JCalendar()
        Default JCalendar constructor.
      • JCalendar

        public JCalendar​(Date date)
        JCalendar constructor which allows the initial date to be set.
        参数:
        date - the date
      • JCalendar

        public JCalendar​(Calendar calendar)
        JCalendar constructor which allows the initial calendar to be set.
        参数:
        calendar - the calendar
      • JCalendar

        public JCalendar​(Locale locale)
        JCalendar constructor allowing the initial locale to be set.
        参数:
        locale - the new locale
      • JCalendar

        public JCalendar​(Date date,
                         Locale locale)
        JCalendar constructor specifying both the initial date and locale.
        参数:
        date - the date
        locale - the new locale
      • JCalendar

        public JCalendar​(Date date,
                         boolean monthSpinner)
        JCalendar constructor specifying both the initial date and the month spinner type.
        参数:
        date - the date
        monthSpinner - false, if no month spinner should be used
      • JCalendar

        public JCalendar​(Locale locale,
                         boolean monthSpinner)
        JCalendar constructor specifying both the locale and the month spinner.
        参数:
        locale - the locale
        monthSpinner - false, if no month spinner should be used
      • JCalendar

        public JCalendar​(boolean monthSpinner)
        JCalendar constructor specifying the month spinner type.
        参数:
        monthSpinner - false, if no month spinner should be used
      • JCalendar

        public JCalendar​(Date date,
                         Locale locale,
                         boolean monthSpinner,
                         boolean weekOfYearVisible)
        JCalendar constructor with month spinner parameter.
        参数:
        date - the date
        locale - the locale
        monthSpinner - false, if no month spinner should be used
        weekOfYearVisible - true, if weeks of year shall be visible
    • 方法详细资料

      • main

        public static void main​(String[] s)
        Creates a JFrame with a JCalendar inside and can be used for testing.
        参数:
        s - The command line arguments
      • getCalendar

        public Calendar getCalendar()
        Returns the calendar property.
        返回:
        the value of the calendar property.
      • getDayChooser

        public JDayChooser getDayChooser()
        Gets the dayChooser attribute of the JCalendar object
        返回:
        the dayChooser value
      • getMonthChooser

        public JMonthChooser getMonthChooser()
        Gets the monthChooser attribute of the JCalendar object
        返回:
        the monthChooser value
      • getYearChooser

        public JYearChooser getYearChooser()
        Gets the yearChooser attribute of the JCalendar object
        返回:
        the yearChooser value
      • isWeekOfYearVisible

        public boolean isWeekOfYearVisible()
        Indicates if the weeks of year are visible..
        返回:
        boolean true, if weeks of year are visible
      • setBackground

        public void setBackground​(Color bg)
        Sets the background color.
        覆盖:
        setBackground 在类中 JComponent
        参数:
        bg - the new background
      • setCalendar

        public void setCalendar​(Calendar c)
        Sets the calendar property. This is a bound property.
        参数:
        c - the new calendar
        抛出:
        NullPointerException - - if c is null;
        另请参阅:
        getCalendar()
      • setEnabled

        public void setEnabled​(boolean enabled)
        Enable or disable the JCalendar.
        覆盖:
        setEnabled 在类中 JComponent
        参数:
        enabled - the new enabled value
      • isEnabled

        public boolean isEnabled()
        Returns true, if enabled.
        覆盖:
        isEnabled 在类中 Component
        返回:
        true, if enabled.
      • setFont

        public void setFont​(Font font)
        Sets the font property.
        覆盖:
        setFont 在类中 JComponent
        参数:
        font - the new font
      • setForeground

        public void setForeground​(Color fg)
        Sets the foreground color.
        覆盖:
        setForeground 在类中 JComponent
        参数:
        fg - the new foreground
      • setLocale

        public void setLocale​(Locale l)
        Sets the locale property. This is a bound property.
        覆盖:
        setLocale 在类中 Component
        参数:
        l - the new locale value
        另请参阅:
        getLocale()
      • setWeekOfYearVisible

        public void setWeekOfYearVisible​(boolean weekOfYearVisible)
        Sets the week of year visible.
        参数:
        weekOfYearVisible - true, if weeks of year shall be visible
      • isDecorationBackgroundVisible

        public boolean isDecorationBackgroundVisible()
        Gets the visibility of the decoration background.
        返回:
        true, if the decoration background is visible.
      • setDecorationBackgroundVisible

        public void setDecorationBackgroundVisible​(boolean decorationBackgroundVisible)
        Sets the decoration background visible.
        参数:
        decorationBackgroundVisible - true, if the decoration background should be visible.
      • isDecorationBordersVisible

        public boolean isDecorationBordersVisible()
        Gets the visibility of the decoration border.
        返回:
        true, if the decoration border is visible.
      • setDecorationBordersVisible

        public void setDecorationBordersVisible​(boolean decorationBordersVisible)
        Sets the decoration borders visible.
        参数:
        decorationBordersVisible - true, if the decoration borders should be visible.
      • getDecorationBackgroundColor

        public Color getDecorationBackgroundColor()
        Returns the color of the decoration (day names and weeks).
        返回:
        the color of the decoration (day names and weeks).
      • setDecorationBackgroundColor

        public void setDecorationBackgroundColor​(Color decorationBackgroundColor)
        Sets the background of days and weeks of year buttons.
        参数:
        decorationBackgroundColor - the background color
      • getSundayForeground

        public Color getSundayForeground()
        Returns the Sunday foreground.
        返回:
        Color the Sunday foreground.
      • getWeekdayForeground

        public Color getWeekdayForeground()
        Returns the weekday foreground.
        返回:
        Color the weekday foreground.
      • setSundayForeground

        public void setSundayForeground​(Color sundayForeground)
        Sets the Sunday foreground.
        参数:
        sundayForeground - the sundayForeground to set
      • setWeekdayForeground

        public void setWeekdayForeground​(Color weekdayForeground)
        Sets the weekday foreground.
        参数:
        weekdayForeground - the weekdayForeground to set
      • getDate

        public Date getDate()
        Returns a Date object.
        返回:
        a date object constructed from the calendar property.
      • setDate

        public void setDate​(Date date)
        Sets the date. Fires the property change "date".
        参数:
        date - the new date.
        抛出:
        NullPointerException - - if the date is null
      • setSelectableDateRange

        public void setSelectableDateRange​(Date min,
                                           Date max)
        Sets a valid date range for selectable dates. If max is before min, the default range with no limitation is set.
        参数:
        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)
      • getMaxSelectableDate

        public Date getMaxSelectableDate()
        Gets the minimum selectable date.
        返回:
        the minimum selectable date
      • getMinSelectableDate

        public Date getMinSelectableDate()
        Gets the maximum selectable date.
        返回:
        the maximum selectable date
      • setMaxSelectableDate

        public void setMaxSelectableDate​(Date max)
        Sets the maximum selectable date.
        参数:
        max - maximum selectable date
      • setMinSelectableDate

        public void setMinSelectableDate​(Date min)
        Sets the minimum selectable date.
        参数:
        min - minimum selectable date
      • getMaxDayCharacters

        public int getMaxDayCharacters()
        Gets the maximum number of characters of a day name or 0. If 0 is returned, dateFormatSymbols.getShortWeekdays() will be used.
        返回:
        the maximum number of characters of a day name or 0.
      • setMaxDayCharacters

        public void setMaxDayCharacters​(int maxDayCharacters)
        Sets the maximum number of characters per day in the day bar. Valid values are 0-4. If set to 0, dateFormatSymbols.getShortWeekdays() will be used, otherwise theses strings will be reduced to the maximum number of characters.
        参数:
        maxDayCharacters - the maximum number of characters of a day name.
      • setTodayButtonVisible

        public void setTodayButtonVisible​(boolean isTodayButtonVisible)
        Sets the Today button visible.
        参数:
        isTodayButtonVisible - true, is the today button shall be visible.
      • isTodayButtonVisible

        public boolean isTodayButtonVisible()
        返回:
        true, if Today button is visible.
      • setNullDateButtonVisible

        public void setNullDateButtonVisible​(boolean isNullDateButtonVisible)
        Sets the Null Date button visible.
        参数:
        isNullDateButtonVisible - true, is the Null Date button shall be visible.
      • isNullDateButtonVisible

        public boolean isNullDateButtonVisible()
        返回:
        true, if Null Date button is visible.
      • getTodayButtonText

        public String getTodayButtonText()
        返回:
        the text of the Today button
      • setTodayButtonText

        public void setTodayButtonText​(String todayButtonText)
        Sets the Today button text.
        参数:
        todayButtonText - the new text
      • getNullDateButtonText

        public String getNullDateButtonText()
        返回:
        the text of the Null Date button
      • setNullDateButtonText

        public void setNullDateButtonText​(String nullDateButtonText)
        Sets the Null Date button text.
        参数:
        nullDateButtonText - the new text