|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.jrefinery.chart.Axis
com.jrefinery.chart.ValueAxis
com.jrefinery.chart.NumberAxis
com.jrefinery.chart.VerticalNumberAxis
com.jrefinery.chart.VerticalLogarithmicAxis
public class VerticalLogarithmicAxis
A logartihmic value axis, for values displayed vertically. Display of negative values is supported.
| Field Summary | |
|---|---|
static double |
LOG10_VALUE
|
protected boolean |
log10TickLabelsFlag
|
| Fields inherited from class com.jrefinery.chart.VerticalNumberAxis |
|---|
verticalLabel |
| Fields inherited from class com.jrefinery.chart.NumberAxis |
|---|
autoRangeIncludesZero, autoRangeMinimumSize, autoRangeStickyZero, DEFAULT_AUTO_RANGE_INCLUDES_ZERO, DEFAULT_AUTO_RANGE_STICKY_ZERO, DEFAULT_LOWER_MARGIN, DEFAULT_MINIMUM_AUTO_RANGE, DEFAULT_TICK_UNIT, DEFAULT_UPPER_MARGIN, inverted, lowerMargin, standardTickUnits, tickUnit, upperMargin |
| Fields inherited from class com.jrefinery.chart.Axis |
|---|
fixedDimension, label, labelFont, labelInsets, labelPaint, listeners, plot, tickLabelFont, tickLabelInsets, tickLabelPaint, tickLabelsVisible, tickMarkStroke, tickMarksVisible, ticks, visible |
| Fields inherited from interface com.jrefinery.chart.AxisConstants |
|---|
DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_STROKE |
| Constructor Summary | |
|---|---|
VerticalLogarithmicAxis()
Constructs a vertical logarithmic axis, using default values where necessary. |
|
VerticalLogarithmicAxis(java.lang.String label)
Constructs a vertical logarithmic axis, using default values where necessary. |
|
VerticalLogarithmicAxis(java.lang.String label,
java.awt.Font labelFont,
double minimumAxisValue,
double maximumAxisValue)
Constructs a vertical logarithmic axis. |
|
VerticalLogarithmicAxis(java.lang.String label,
java.awt.Font labelFont,
java.awt.Paint labelPaint,
java.awt.Insets labelInsets,
boolean labelDrawnVertical,
boolean tickLabelsVisible,
java.awt.Font tickLabelFont,
java.awt.Paint tickLabelPaint,
java.awt.Insets tickLabelInsets,
boolean tickMarksVisible,
java.awt.Stroke tickMarkStroke,
boolean autoRange,
boolean autoRangeIncludesZero,
java.lang.Number autoRangeMinimum,
double minimumAxisValue,
double maximumAxisValue,
boolean inverted,
boolean autoTickUnitSelection,
NumberTickUnit tickUnit,
boolean gridLinesVisible,
java.awt.Stroke gridStroke,
java.awt.Paint gridPaint,
boolean crosshairVisible,
double crosshairValue,
java.awt.Stroke crosshairStroke,
java.awt.Paint crosshairPaint,
boolean log10TickLabelsFlag)
Constructs a vertical number axis. |
|
| Method Summary | |
|---|---|
double |
adjustedLog10(double val)
Returns an adjusted log10 value for graphing purposes. |
void |
autoAdjustRange()
Rescales the axis to ensure that all data is visible. |
void |
refreshTicks(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D drawArea,
java.awt.geom.Rectangle2D plotArea)
Calculates the positions of the tick labels for the axis, storing the results in the tick label list (ready for drawing). |
double |
translateJava2DtoValue(float java2DValue,
java.awt.geom.Rectangle2D dataArea)
Converts a coordinate in Java2D space to the corresponding data value, assuming that the axis runs along one edge of the specified dataArea. |
double |
translateValueToJava2D(double value,
java.awt.geom.Rectangle2D dataArea)
Converts a data value to a coordinate in Java2D space, assuming that the axis runs along one edge of the specified plot area. |
| Methods inherited from class com.jrefinery.chart.VerticalNumberAxis |
|---|
configure, draw, isCompatiblePlot, isVerticalLabel, reserveAxisArea, reserveWidth, setVerticalLabel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final double LOG10_VALUE
protected final boolean log10TickLabelsFlag
| Constructor Detail |
|---|
public VerticalLogarithmicAxis()
public VerticalLogarithmicAxis(java.lang.String label)
label - The axis label (null permitted).
public VerticalLogarithmicAxis(java.lang.String label,
java.awt.Font labelFont,
double minimumAxisValue,
double maximumAxisValue)
label - The axis label (null permitted).labelFont - The font for displaying the axis label.minimumAxisValue - The lowest value shown on the axis.maximumAxisValue - The highest value shown on the axis.
public VerticalLogarithmicAxis(java.lang.String label,
java.awt.Font labelFont,
java.awt.Paint labelPaint,
java.awt.Insets labelInsets,
boolean labelDrawnVertical,
boolean tickLabelsVisible,
java.awt.Font tickLabelFont,
java.awt.Paint tickLabelPaint,
java.awt.Insets tickLabelInsets,
boolean tickMarksVisible,
java.awt.Stroke tickMarkStroke,
boolean autoRange,
boolean autoRangeIncludesZero,
java.lang.Number autoRangeMinimum,
double minimumAxisValue,
double maximumAxisValue,
boolean inverted,
boolean autoTickUnitSelection,
NumberTickUnit tickUnit,
boolean gridLinesVisible,
java.awt.Stroke gridStroke,
java.awt.Paint gridPaint,
boolean crosshairVisible,
double crosshairValue,
java.awt.Stroke crosshairStroke,
java.awt.Paint crosshairPaint,
boolean log10TickLabelsFlag)
label - The axis label.labelFont - The font for displaying the axis label.labelPaint - The paint used to draw the axis label.labelInsets - Determines the amount of blank space around the label.labelDrawnVertical - Flag indicating whether or not the label is drawn vertically.tickMarksVisible - Flag indicating whether or not tick labels are visible.tickLabelFont - The font used to display tick labels.tickLabelPaint - The paint used to draw tick labels.tickLabelInsets - Determines the amount of blank space around tick labels.showTickMarks - Flag indicating whether or not tick marks are visible.tickMarkStroke - The stroke used to draw tick marks (if visible).autoRange - Flag indicating whether or not the axis is automatically scaled to fit the
data.autoRangeIncludesZero - A flag indicating whether or not zero *must* be displayed on
axis.autoRangeMinimum - The smallest automatic range allowed.minimumAxisValue - The lowest value shown on the axis.maximumAxisValue - The highest value shown on the axis.inverted - A flag indicating whether the axis is normal or inverted (inverted means
running from positive to negative).autoTickUnitSelection - A flag indicating whether or not the tick units are
selected automatically.tickUnit - The tick unit.showGridLines - Flag indicating whether or not grid lines are visible for this axis.gridStroke - The pen/brush used to display grid lines (if visible).gridPaint - The color used to display grid lines (if visible).crosshairValue - The value at which to draw an optional crosshair (null permitted).crosshairStroke - The pen/brush used to draw the crosshair.crosshairPaint - The color used to draw the crosshair.log10TickLabelsFlag - true for "10^n"-style tick labels, false
for normal numeric tick labels.| Method Detail |
|---|
public double translateValueToJava2D(double value,
java.awt.geom.Rectangle2D dataArea)
Note that it is possible for the coordinate to fall outside the dataArea.
translateValueToJava2D in class VerticalNumberAxisdataValue - The data value.dataArea - The area for plotting the data.
public double translateJava2DtoValue(float java2DValue,
java.awt.geom.Rectangle2D dataArea)
translateJava2DtoValue in class VerticalNumberAxisjava2DValue - The coordinate in Java2D space.dataArea - The area in which the data is plotted.
public void autoAdjustRange()
autoAdjustRange in class VerticalNumberAxis
public void refreshTicks(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D drawArea,
java.awt.geom.Rectangle2D plotArea)
refreshTicks in class VerticalNumberAxisg2 - The graphics device.drawArea - The area in which the plot and the axes should be drawn.plotArea - The area in which the plot should be drawn.public double adjustedLog10(double val)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||