Class PeriodAxisLabelInfo
java.lang.Object
org.jfree.chart.axis.PeriodAxisLabelInfo
- All Implemented Interfaces:
Serializable,Cloneable
A record that contains information for one "band" of date labels in
a
PeriodAxis.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PaintThe default divider paint.static final StrokeThe default divider stroke.static final FontThe default font.static final RectangleInsetsThe default insets.static final PaintThe default label paint. -
Constructor Summary
ConstructorsConstructorDescriptionPeriodAxisLabelInfo(Class periodClass, DateFormat dateFormat) Creates a new instance.PeriodAxisLabelInfo(Class periodClass, DateFormat dateFormat, RectangleInsets padding, Font labelFont, Paint labelPaint, boolean drawDividers, Stroke dividerStroke, Paint dividerPaint) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a clone of the object.createInstance(Date millisecond, TimeZone zone, Locale locale) Creates a time period that includes the specified millisecond, assuming the given time zone.booleanTests this object for equality with an arbitrary object.Returns a copy of the date formatter.Returns the paint used to draw the dividers.Returns the stroke used to draw the dividers.booleanReturns a flag that controls whether dividers are drawn.Returns the label font.Returns the label paint.Returns the padding for the band.Returns the subclass ofRegularTimePeriodthat should be used to generate the date labels.inthashCode()Returns a hash code for this object.
-
Field Details
-
DEFAULT_INSETS
The default insets. -
DEFAULT_FONT
The default font. -
DEFAULT_LABEL_PAINT
The default label paint. -
DEFAULT_DIVIDER_STROKE
The default divider stroke. -
DEFAULT_DIVIDER_PAINT
The default divider paint.
-
-
Constructor Details
-
PeriodAxisLabelInfo
Creates a new instance.- Parameters:
periodClass- the subclass ofRegularTimePeriodto use (nullnot permitted).dateFormat- the date format (nullnot permitted).
-
PeriodAxisLabelInfo
public PeriodAxisLabelInfo(Class periodClass, DateFormat dateFormat, RectangleInsets padding, Font labelFont, Paint labelPaint, boolean drawDividers, Stroke dividerStroke, Paint dividerPaint) Creates a new instance.- Parameters:
periodClass- the subclass ofRegularTimePeriodto use (nullnot permitted).dateFormat- the date format (nullnot permitted).padding- controls the space around the band (nullnot permitted).labelFont- the label font (nullnot permitted).labelPaint- the label paint (nullnot permitted).drawDividers- a flag that controls whether dividers are drawn.dividerStroke- the stroke used to draw the dividers (nullnot permitted).dividerPaint- the paint used to draw the dividers (nullnot permitted).
-
-
Method Details
-
getPeriodClass
Returns the subclass ofRegularTimePeriodthat should be used to generate the date labels.- Returns:
- The class.
-
getDateFormat
Returns a copy of the date formatter.- Returns:
- A copy of the date formatter (never
null).
-
getPadding
-
getLabelFont
-
getLabelPaint
-
getDrawDividers
Returns a flag that controls whether dividers are drawn.- Returns:
- A flag.
-
getDividerStroke
-
getDividerPaint
-
createInstance
Creates a time period that includes the specified millisecond, assuming the given time zone.- Parameters:
millisecond- the time.zone- the time zone.locale- the locale.- Returns:
- The time period.
-
equals
-
hashCode
-
clone
Returns a clone of the object.- Overrides:
clonein classObject- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if cloning is not supported.
-