public class SubCategoryAxis extends CategoryAxis implements Cloneable, Serializable
DEFAULT_AXIS_MARGIN, DEFAULT_CATEGORY_MARGIN
DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_VISIBLE, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_LABELS_VISIBLE, DEFAULT_TICK_MARK_INSIDE_LENGTH, DEFAULT_TICK_MARK_OUTSIDE_LENGTH, DEFAULT_TICK_MARK_PAINT, DEFAULT_TICK_MARK_STROKE, DEFAULT_TICK_MARKS_VISIBLE
Constructor and Description |
---|
SubCategoryAxis(String label)
Creates a new axis.
|
Modifier and Type | Method and Description |
---|---|
void |
addSubCategory(Comparable subCategory)
Adds a sub-category to the axis and sends an
AxisChangeEvent to
all registered listeners. |
AxisState |
draw(Graphics2D g2,
double cursor,
Rectangle2D plotArea,
Rectangle2D dataArea,
org.jfree.ui.RectangleEdge edge,
PlotRenderingInfo plotState)
Draws the axis on a Java 2D graphics device (such as the screen or a
printer).
|
boolean |
equals(Object obj)
Tests the axis for equality with an arbitrary object.
|
Font |
getSubLabelFont()
Returns the font used to display the sub-category labels.
|
Paint |
getSubLabelPaint()
Returns the paint used to display the sub-category labels.
|
int |
hashCode()
Returns a hashcode for this instance.
|
AxisSpace |
reserveSpace(Graphics2D g2,
Plot plot,
Rectangle2D plotArea,
org.jfree.ui.RectangleEdge edge,
AxisSpace space)
Estimates the space required for the axis, given a specific drawing area.
|
void |
setSubLabelFont(Font font)
Sets the font used to display the sub-category labels and sends an
AxisChangeEvent to all registered listeners. |
void |
setSubLabelPaint(Paint paint)
Sets the paint used to display the sub-category labels and sends an
AxisChangeEvent to all registered listeners. |
addCategoryLabelToolTip, addCategoryLabelURL, clearCategoryLabelToolTips, clearCategoryLabelURLs, clone, configure, drawTickMarks, getCategoryEnd, getCategoryJava2DCoordinate, getCategoryLabelPositionOffset, getCategoryLabelPositions, getCategoryLabelToolTip, getCategoryLabelURL, getCategoryMargin, getCategoryMiddle, getCategoryMiddle, getCategorySeriesMiddle, getCategorySeriesMiddle, getCategoryStart, getLowerMargin, getMaximumCategoryLabelLines, getMaximumCategoryLabelWidthRatio, getTickLabelFont, getTickLabelPaint, getUpperMargin, refreshTicks, removeCategoryLabelToolTip, removeCategoryLabelURL, setCategoryLabelPositionOffset, setCategoryLabelPositions, setCategoryMargin, setLowerMargin, setMaximumCategoryLabelLines, setMaximumCategoryLabelWidthRatio, setTickLabelFont, setTickLabelPaint, setUpperMargin
addChangeListener, createAttributedLabel, getAttributedLabel, getAxisLinePaint, getAxisLineStroke, getFixedDimension, getLabel, getLabelAngle, getLabelFont, getLabelInsets, getLabelLocation, getLabelPaint, getMinorTickMarkInsideLength, getMinorTickMarkOutsideLength, getPlot, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, hasListener, isAxisLineVisible, isMinorTickMarksVisible, isTickLabelsVisible, isTickMarksVisible, isVisible, removeChangeListener, setAttributedLabel, setAttributedLabel, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setFixedDimension, setLabel, setLabelAngle, setLabelFont, setLabelInsets, setLabelInsets, setLabelLocation, setLabelPaint, setMinorTickMarkInsideLength, setMinorTickMarkOutsideLength, setMinorTickMarksVisible, setPlot, setTickLabelFont, setTickLabelInsets, setTickLabelPaint, setTickLabelsVisible, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarksVisible, setVisible
public SubCategoryAxis(String label)
label
- the axis label.public void addSubCategory(Comparable subCategory)
AxisChangeEvent
to
all registered listeners.subCategory
- the sub-category (null
not permitted).public Font getSubLabelFont()
null
).setSubLabelFont(Font)
public void setSubLabelFont(Font font)
AxisChangeEvent
to all registered listeners.font
- the font (null
not permitted).getSubLabelFont()
public Paint getSubLabelPaint()
null
).setSubLabelPaint(Paint)
public void setSubLabelPaint(Paint paint)
AxisChangeEvent
to all registered listeners.paint
- the paint (null
not permitted).getSubLabelPaint()
public AxisSpace reserveSpace(Graphics2D g2, Plot plot, Rectangle2D plotArea, org.jfree.ui.RectangleEdge edge, AxisSpace space)
reserveSpace
in class CategoryAxis
g2
- the graphics device (used to obtain font information).plot
- the plot that the axis belongs to.plotArea
- the area within which the axis should be drawn.edge
- the axis location (top or bottom).space
- the space already reserved.public AxisState draw(Graphics2D g2, double cursor, Rectangle2D plotArea, Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge, PlotRenderingInfo plotState)
draw
in class CategoryAxis
g2
- the graphics device (null
not permitted).cursor
- the cursor location.plotArea
- the area within which the axis should be drawn
(null
not permitted).dataArea
- the area within which the plot is being drawn
(null
not permitted).edge
- the location of the axis (null
not permitted).plotState
- collects information about the plot
(null
permitted).null
).public boolean equals(Object obj)
equals
in class CategoryAxis
obj
- the object (null
permitted).public int hashCode()
hashCode
in class CategoryAxis
Jas4pp 1.5 © Java Analysis Studio for Particle Physics