java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.pentaho.reporting.libraries.designtime.swing.date.DateChooserPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class DateChooserPanel extends JPanel
A panel that allows the user to select a date.
Author:
David Gilbert
See Also:
  • Field Details

  • Constructor Details

    • DateChooserPanel

      public DateChooserPanel()
      Constructs a new date chooser panel, using today's date as the initial selection.
    • DateChooserPanel

      public DateChooserPanel(Calendar calendar, boolean controlPanel)
      Constructs a new date chooser panel.
      Parameters:
      calendar - the calendar controlling the date.
      controlPanel - a flag that indicates whether or not the 'today' button should appear on the panel.
  • Method Details

    • isDateSelected

      public boolean isDateSelected()
    • setDateSelected

      public void setDateSelected(boolean dateSeleccted)
    • setDate

      public void setDate(Date theDate, boolean firePC)
      Sets the date chosen in the panel.
      Parameters:
      theDate - the new date.
    • setDate

      public void setDate(Date theDate)
    • getDate

      public Date getDate()
      Returns the date selected in the panel.
      Returns:
      the selected date.
    • getChosenDateButtonColor

      public Color getChosenDateButtonColor()
      Returns the color for the currently selected date.
      Returns:
      a color.
    • setChosenDateButtonColor

      public void setChosenDateButtonColor(Color chosenDateButtonColor)
      Redefines the color for the currently selected date.
      Parameters:
      chosenDateButtonColor - the new color
    • getChosenMonthButtonColor

      public Color getChosenMonthButtonColor()
      Returns the color for the buttons representing the current month.
      Returns:
      the color for the current month.
    • setChosenMonthButtonColor

      public void setChosenMonthButtonColor(Color chosenMonthButtonColor)
      Defines the color for the buttons representing the current month.
      Parameters:
      chosenMonthButtonColor - the color for the current month.
    • getChosenOtherButtonColor

      public Color getChosenOtherButtonColor()
      Returns the color for the buttons representing the other months.
      Returns:
      a color.
    • setChosenOtherButtonColor

      public void setChosenOtherButtonColor(Color chosenOtherButtonColor)
      Redefines the color for the buttons representing the other months.
      Parameters:
      chosenOtherButtonColor - a color.
    • getYearSelectionRange

      public int getYearSelectionRange()
      Returns the range of years available for selection (defaults to 20).
      Returns:
      The range.
    • setYearSelectionRange

      public void setYearSelectionRange(int yearSelectionRange)
      Sets the range of years available for selection.
      Parameters:
      yearSelectionRange - the range.