com.quinncurtis.chart2djava
Class Axis
java.lang.Object
com.quinncurtis.chart2djava.ChartObj
com.quinncurtis.chart2djava.GraphObj
com.quinncurtis.chart2djava.Axis
- All Implemented Interfaces:
- ChartConstants, java.lang.Cloneable
- Direct Known Subclasses:
- LinearAxis, LogAxis, ProbabilityAxis, TimeAxis
public abstract class Axis
- extends GraphObj
The Axis class is the abstract base class for all axes in the QCChart2D class library.
Fields inherited from interface com.quinncurtis.chart2djava.ChartConstants |
ABOVE_CENTERED_PLOTAREA, ABOVE_REFERENCED_TEXT, ABSTRACT_DATASET, ACTUAL_SIZE, ALARM_TRANSITION_DECREASING_FROM_HIGH, ALARM_TRANSITION_DECREASING_TO_LOW, ALARM_TRANSITION_INCREASING_FROM_LOW, ALARM_TRANSITION_INCREASING_TO_HIGH, ALARM_TRANSITION_NONE_HIGH, ALARM_TRANSITION_NONE_LOW, ALARM_TRANSITION_NONE_NORMAL, ALTBARMODE, APRIL, ARC2D_OBJ, ARROW, ARROWPLOT, AUGUST, AUTO_RESIZE_OBJECTS, AUTOAXES_EXACT, AUTOAXES_FAR, AUTOAXES_NEAR, AUTOAXES_STACKED, AUTOAXES_UNSTACKED, AUTOCHART, AUTOSCALE, AXIS, AXIS_CENTER, AXIS_MAX, AXIS_MIN, AXISLABELS, AXISTITLE, BACKGROUND, BACKGROUND_ELLIPSE, BACKGROUND_RECTANGLE, BACKGROUND_ROUNDEDRECTANGLE, BARDATAPOINTVALUE, BARPLOT, BELOW_CENTERED_PLOTAREA, BELOW_REFERENCED_TEXT, BOTH_AXES, BOTTOM_BORDER, BOTTOM_SIDE, BUBBLELEGEND, BUBBLEPLOT, BUBLELEGENDITEM, BUFFERED_IMAGE_RENDERING, BUFFEREDIMAGE, BUSINESSFORMAT, CANDLESTICK, CARTESIAN_COORDINATES, CELL_PLOT, CENTER_GRAPH, CENTER_PLOT, CENTER_RADIUS_BOTTOM, CENTER_RADIUS_LEFT, CENTER_RADIUS_RIGHT, CENTER_RADIUS_TOP, CENTERED_BAR, CHART_FOOTER, CHART_HEADER, CHART_SUBHEAD, CHARTATTRIBUTE, CHARTBRUSHES, CHARTCALENDAR, CHARTPENS, CIRCLE, COLUMN_MAJOR, COMBINE_DATASET_ADD, COMBINE_DATASET_DIVIDE, COMBINE_DATASET_MULTIPLY, COMBINE_DATASET_SUBTRACT, COMBINE_DATASET_X, COMBINE_DATASET_XY, COMBINE_DATASET_Y, CONTOUR_DATASET, CONTOUR_FILL, CONTOUR_LINE, CONTOUR_LINEANDFILL, CONTOUR_LINEPOLYGON, CONTOUR_LINEWALK, CONTOURLINE, COORD_SIZE, CROSS, CROSSOVER_DAY, CROSSOVER_MONTH, CROSSOVER_NONE, CROSSOVER_WEEK, CROSSOVER_YEAR, CURRENCYBUSINESSFORMAT, CURRENCYFORMAT, CUSTOM_POSITION, CUSTOMAXIS, CUSTOMSYMBOL, DATA_MOVEABLE, DATA_TOOLTIP_CUSTOM, DATA_TOOLTIP_GROUP_MULTILINE, DATA_TOOLTIP_OHLC, DATA_TOOLTIP_X, DATA_TOOLTIP_XY_ONELINE, DATA_TOOLTIP_XY_TWOLINE, DATA_TOOLTIP_Y, DATACOMPRESS_AVERAGE, DATACOMPRESS_MAX, DATACOMPRESS_MIN, DATACOMPRESS_MINMAX, DATACOMPRESS_NONE, DATACOMPRESS_SKIP, DATACOMPRESS_SUM, DATACURSOR, DATAVALUE_SYMBOL_SELECTON, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_YEAR, DECEMBER, DECIMALFORMAT, DEFAULTFORMAT, DEV_POS, DIAMOND, DOWNTRIANGLE, EmptyColor, ENGINEERINGFORMAT, ERROR_ARRAY_NEW, ERROR_ARRAY_NEW_STRING, ERROR_AUTOSCALE, ERROR_AUTOSCALE_DATASET, ERROR_AUTOSCALE_DATASET_STRING, ERROR_AUTOSCALE_DATASETSARRAY, ERROR_AUTOSCALE_DATASETSARRAY_STRING, ERROR_AUTOSCALE_STRING, ERROR_AUTOSCALE_TRANSFORM, ERROR_AUTOSCALE_TRANSFORM_STRING, ERROR_AXIS, ERROR_AXIS_STRING, ERROR_AXISLABLES, ERROR_AXISLABLES_STRING, ERROR_AXISRANGE, ERROR_AXISRANGE_STRING, ERROR_AXISTICKS, ERROR_AXISTICKS_STRING, ERROR_BAD_POLYSURFACE, ERROR_BAD_POLYSURFACE_STRING, ERROR_BARDATAVALUE, ERROR_BARDATAVALUE_STRING, ERROR_BORDER, ERROR_BORDER_STRING, ERROR_COMPONENT, ERROR_COMPONENT_STRING, ERROR_CONTOURDATASET, ERROR_CONTOURDATASET_STRING, ERROR_DATASET, ERROR_DATASET_STRING, ERROR_DATASETSIZE, ERROR_DATASETSIZE_STRING, ERROR_DELAUNAY, ERROR_DELAUNAY_STRING, ERROR_FILECLOSE, ERROR_FILECLOSE_STRING, ERROR_FILEIO, ERROR_FILEIO_STRING, ERROR_FILEOPEN, ERROR_FILEOPEN_STRING, ERROR_FILEREAD, ERROR_FILEREAD_STRING, ERROR_FILEWRITE, ERROR_FILEWRITE_STRING, ERROR_FONT, ERROR_FONT_STRING, ERROR_GRID_ROW_COL, ERROR_GRID_ROW_COL_STRING, ERROR_GROUPDATASET, ERROR_GROUPDATASET_STRING, ERROR_IMAGE, ERROR_IMAGE_STRING, ERROR_INVALID_ALARM_EVENT_ARGUEMENT, ERROR_INVALID_ALARM_EVENT_ARGUEMENT_STRING, ERROR_INVALID_ROUNDED_RECTANGLE_ARGUEMENT, ERROR_INVALID_ROUNDED_RECTANGLE_ARGUEMENT_STRING, ERROR_LEGEND, ERROR_LEGEND_STRING, ERROR_LEGENDITEMSYMBOL, ERROR_LEGENDITEMSYMBOL_STRING, ERROR_LEGENDITEMTEXT, ERROR_LEGENDITEMTEXT_STRING, ERROR_NONE, ERROR_NONE_STRING, ERROR_NULL_ANNUNCIATOR_RECT, ERROR_NULL_ANNUNCIATOR_RECT_STRING, ERROR_NULL_METER_INDICATOR, ERROR_NULL_METER_INDICATOR_STRING, ERROR_NULL_PLOT_TEMPLATE, ERROR_NULL_PLOT_TEMPLATE_STRING, ERROR_NULL_PROCESSVAR, ERROR_NULL_PROCESSVAR_STRING, ERROR_NULLBASEAXIS, ERROR_NULLBASEAXIS_STRING, ERROR_NULLVIEWPORT, ERROR_NULLVIEWPORT_STRING, ERROR_OBJ_NEW, ERROR_OBJ_NEW_STRING, ERROR_OBJECTMISMATCH, ERROR_OBJECTMISMATCH_STRING, ERROR_PLOTOBJ, ERROR_PLOTOBJ_STRING, ERROR_POLARAXES, ERROR_POLARAXES_STRING, ERROR_SCALERANGE, ERROR_SCALERANGE_STRING, ERROR_SCALING, ERROR_SCALING_STRING, ERROR_SHAPE, ERROR_SHAPE_STRING, ERROR_SIMPLEDATASET, ERROR_SIMPLEDATASET_STRING, ERROR_SMALLVIEWPORT, ERROR_SMALLVIEWPORT_STRING, ERROR_SUPERZOOM, ERROR_SUPERZOOM_STRING, ERROR_SYMBOL, ERROR_SYMBOL_STRING, ERROR_TEXT, ERROR_TEXT_STRING, ERROR_TIMELABEL, ERROR_TIMELABEL_STRING, ERROR_WRONGAXISTYPE, ERROR_WRONGAXISTYPE_STRING, ERRORBAR, EXPONENTFORMAT, FASTCLIP_X, FASTCLIP_Y, FEBRUARY, FIXED_X_ASPECT_RATIO_CORRECTION, FIXED_Y_ASPECT_RATIO_CORRECTION, FLOATINGBAR, FNP_DIST, FNP_NORMDIST, FNP_NORMX, FNP_NORMY, FNP_X, FNP_Y, FRIDAY, FRONT_FACE_SELECTION, FULL_PLOTAREA_CLIPPING, FULL_POLYSURFACE_SELECTION, GRADIENT_MAPTO_GRAPH_NORMALIZED_COORDINATES, GRADIENT_MAPTO_OBJECT, GRADIENT_MAPTO_PLOT_NORMALIZED_COORDINATES, GRADIENT_MAPTO_PLOT_PHYSICAL_COORDINATES, GRADIENT_NONE, GRAPH_AREA_CLIPPING, GRAPH_BACKGROUND, GRAPHAREA_BOTTOM, GRAPHAREA_LEFT, GRAPHAREA_RIGHT, GRAPHAREA_TOP, GRAPHTITLE, GRID, GRID_ALL, GRID_MAJOR, GRID_MINOR, GROUP_DATASET, GROUPBAR, HBAR, HIGHLIGHT_COLOR, HISTOGRAMPLOT, HORIZ_DIR, HOUR, HOUR_OF_DAY, ICHARTOBJECTPLOT, IMAGE, INHERIT_CLIPPING, INSET_3D_LOOK, INSIDE_BAR, INSIDE_BARBASE, INSIDE_INDICATOR, INSIDE_PLOTAREA_MAX, INSIDE_PLOTAREA_MIN, INSIDE_RADIUS_BOTTOM, INSIDE_RADIUS_TOP, JANUARY, JULY, JUNE, JUSTIFY_CENTER, JUSTIFY_MAX, JUSTIFY_MIN, LABEL_ALL, LABEL_INTERCEPT, LABEL_MAX, LABEL_MIN, LABEL_ORIGIN, LEFT_BORDER, LEFT_BUTTON, LEFT_CENTERED_PLOTAREA, LEFT_REFERENCED_TEXT, LEFT_SIDE, LEGEND, LEGEND_FOOTER, LEGEND_HEADER, LEGEND_SUBHEAD, LEGENDITEM, LIGHT_LOWER_LEFT, LIGHT_LOWER_RIGHT, LIGHT_NONE, LIGHT_STRAIGHT_ON, LIGHT_UPPER_LEFT, LIGHT_UPPER_RIGHT, LINE, LINEAR_AUTOSCALE, LINEAR_SCALE, LINEAR_SCALE_OBJ, LINEARAXIS, LINEGAP, LINEMARKERPLOT, LINEPLOT, LM_S, LOG_AUTOSCALE, LOG_SCALE, LOG_SCALE_OBJ, LOGAXIS, LS_DASH_2_2, LS_DASH_4_2, LS_DASH_4_4, LS_DASH_8_4, LS_DASH_DOT, LS_DOT_1_1, LS_DOT_1_2, LS_DOT_1_4, LS_DOT_1_8, LS_SOLID, MANUAL_RESIZE_OBJECTS, MARCH, MARKER, MARKER_BOX, MARKER_CROSS, MARKER_HLINE, MARKER_HVLINE, MARKER_NULL, MARKER_VLINE, MAX_LOG_VALUE, MAY, METER_LABEL_HORIZONTAL, METER_LABEL_PERPENDICULAR, METER_LABEL_RADIAL_1, METER_LABEL_RADIAL_2, MILLISECOND, MIN_LOG_VALUE, MINUTE, MONDAY, MONTH, MOVE_X, MOVE_XY, MOVE_Y, MOVING_AVERAGE_X, MOVING_AVERAGE_XY, MOVING_AVERAGE_Y, MTICKS, MULTILINE, NEITHER_AXIS, NO_ASPECT_RATIO_CORRECTION, NO_AUTOSCALE, NO_CLIPPING, NO_DATECROSSOVER, NO_FASTCLIP, NO_RESIZE_OBJECTS, NO_SELECTION, NO_STEP, NOOBJECT, NORM_GRAPH_POS, NORM_PLOT_POS, NORM_PROBABILITY_SCALE_OBJ, NOSYMBOL, NOT_MOVEABLE, NOT_SPECIALCONTROL_TYPE, NOVEMBER, NUMERIC_COORDINATE, NUMERICAXISLABELS, NUMERICLABEL, OBJECT_DISABLE, OBJECT_ENABLE, OBJECT_ENABLE_NODRAW, OBJECT_MOVEABLE, OCTOBER, OHLC, OUTSET_3D_LOOK, OUTSIDE_BAR, OUTSIDE_BARBASE, OUTSIDE_INDICATOR, OUTSIDE_PLOTAREA_MAX, OUTSIDE_PLOTAREA_MIN, OUTSIDE_RADIUS_BOTTOM, OUTSIDE_RADIUS_TOP, OVERLAP_LABEL_DELETE, OVERLAP_LABEL_DRAW, OVERLAP_LABEL_STAGGER, PERCENT_NOPERCENTSIGN_FORMAT, PERCENTFORMAT, PHYS_POS, PHYSICAL_COORDINATES, PICTUREBOX_TYPE, PIECHART, PIELABEL_INSLICE, PIELABEL_NONE, PIELABEL_NUMVALUE, PIELABEL_OUTSLICE, PIELABEL_STRING, PIELABEL_STRINGNUMVAL, PLOT_AREA_CLIPPING, PLOT_BACKGROUND, PLOTAREA_CENTER, PLUS, POLAR_AXIS, POLAR_COORDINATES, POLAR_POS, POLARAXES, POLARAXESLABELS, POLARGRID, POLARLINEPLOT, POLARSCATTERPLOT, POLYSURFACE_SQUAREGRID, POLYSURFACE_TRIANGLEGRID, PRE_RENDER_ALL, PRE_RENDER_AXES, PRE_RENDER_NONE, PRE_RENDER_ZORDER_CHANGE, PRINTER_RENDERING, PROBABILITY_AUTOSCALE, PROBABILITY_AXIS, PROBABILITY_COORDINATES, PROBABILITY_SCALE, PROBABILITY_SIGMA_AXIS, PRT_EXACT, PRT_MAX, PRT_PROP, PRT_RECT, RADIOBUTTON_TYPE, RADIUS_BOTTOM, RADIUS_CENTER, RADIUS_LEFT, RADIUS_RIGHT, RADIUS_TOP, rBadDataValue, RENDER_HIGHQUALITY, RENDER_LOWQUALITY, RENDER_STANDARDQUALITY, REPLACE_DATECROSSOVER, RIGHT_BORDER, RIGHT_BUTTON, RIGHT_CENTERED_PLOTAREA, RIGHT_REFERENCED_TEXT, RIGHT_SIDE, ROUNDED_RECTANGLE2D, ROW_MAJOR, RT_3DFRAME, RT_ALARM, RT_ALARM_GREATERTHAN, RT_ALARM_INDICATOR, RT_ALARM_LIMIT_BACKGROUND_INDICATOR, RT_ALARM_LIMIT_LINE_INDICATOR, RT_ALARM_LIMIT_SYMBOL_INDICATOR, RT_ALARM_LOWERTHAN, RT_ALARM_NONE, RT_ALARM_PANEL_METER, RT_ANNUNCIATOR_PLOT, RT_AUTO_BARGRAPH, RT_AUTO_METER, RT_AUTO_SCROLL_GRAPH, RT_AUTOSCALE_X, RT_AUTOSCALE_X_CURRENT_SCALE, RT_AUTOSCALE_X_MAX, RT_AUTOSCALE_X_MIN, RT_AUTOSCALE_X_MINMAX, RT_AUTOSCALE_Y, RT_AUTOSCALE_Y_CURRENT_SCALE, RT_AUTOSCALE_Y_MAX, RT_AUTOSCALE_Y_MIN, RT_AUTOSCALE_Y_MINMAX, RT_BAR_INDICATOR, RT_BAR_NUMERIC_VALUE, RT_BAR_SEGMENTED_SUBTYPE, RT_BAR_SINGLE_SEGMENT_SUBTYPE, RT_BAR_SOLID_SUBTYPE, RT_BAR_TIME_VALUE, RT_BARTAG, RT_BOTTOM_HIGH_ALARM_SYMBOL, RT_BOTTOM_LOW_ALARM_SYMBOL, RT_BOTTOM_SETPOINT_SYMBOL, RT_CEILING_VALUE, RT_COMBO_PROCESSVAR, RT_CONTROL_BUTTON_TYPE, RT_CONTROL_MOMENTARYBUTTON_SUBTYPE, RT_CONTROL_RADIOBUTTON_SUBTYPE, RT_CONTROL_SCROLLBAR_TYPE, RT_CONTROL_TOGGLEBUTTON_SUBTYPE, RT_CONTROL_TRACKBAR_TYPE, RT_CUSTOM_STRING, RT_DATASET, RT_DETALED_DESCRIPTION_STRING, RT_DISPLAY_ALL_ALARMS, RT_DISPLAY_NO_ALARM, RT_DISPLAY_PRIMARY_ALARM, RT_FIXEDEXTENT_AUTOWRAP_AUTOSCROLL, RT_FIXEDEXTENT_MOVINGSTART_AUTOSCROLL, RT_FIXEDNUMPOINT_AUTOSCROLL, RT_FLOOR_VALUE, RT_FORM_CONTROL, RT_FORM_CONTROL_GRID, RT_FORM_CONTROL_PANEL_METER, RT_GEN_SHAPE, RT_GRAPH_OBJ, RT_GROUP_DATASET, RT_GROUP_MULTIVALUE_PLOT, RT_INDICATOR_COLOR_CHANGE_ON_ALARM, RT_INDICATOR_COLOR_NO_ALARM_CHANGE, RT_INDICATORRECT_CONTROL_SIZE, RT_LEFT_HIGH_ALARM_SYMBOL, RT_LEFT_LOW_ALARM_SYMBOL, RT_LEFT_SETPOINT_SYMBOL, RT_MAXEXTENT_FIXEDSTART_AUTOSCROLL, RT_METER_ARC_BAND_SUBTYPE, RT_METER_ARC_FLAT_CAP, RT_METER_ARC_INDICATOR, RT_METER_ARC_RADIUS_CAP, RT_METER_ARC_WEDGE_WIDTH_CAP, RT_METER_AXIS, RT_METER_AXIS_LABELS, RT_METER_COORDINATES, RT_METER_FACEPLATE, RT_METER_INDICATOR, RT_METER_NEEDLE_ARROW_SUBTYPE, RT_METER_NEEDLE_INDICATOR, RT_METER_NEEDLE_PIEWEDGE_SUBTYPE, RT_METER_NEEDLE_SIMPLE_SUBTYPE, RT_METER_SEGMENTED_ARC_SUBTYPE, RT_METER_SINGLE_SEGMENT_ARC_SUBTYPE, RT_METER_SINGLE_SYMBOL_SUBTYPE, RT_METER_STRING_AXIS_LABELS, RT_METER_SYMBOL_ARC_SUBTYPE, RT_METER_SYMBOL_INDICATOR, RT_MIN_CONTROL_SIZE, RT_MONOTONIC_X_MODE, RT_MULTIALARM_INDICATOR, RT_MULTIBAR_INDICATOR, RT_MULTIPOINTER_INDICATOR, RT_MULTIVALUE_ANNUNCIATOR, RT_MULTIVALUE_INDICATOR, RT_NMETER, RT_NO_ALARM_LIMIT_INDICATOR, RT_NO_AUTOSCALE_X, RT_NO_AUTOSCALE_Y, RT_NO_SYMBOL, RT_NOT_MONOTONIC_X_MODE, RT_NUMERIC_PANEL_METER, RT_ORIG_CONTROL_SIZE, RT_PIDCONTROL, RT_PLOT, RT_POINTER_INDICATOR, RT_POINTER_SUBTYPE, RT_PROCESSVAR, RT_PROCESSVAR_ALARM, RT_RIGHT_HIGH_ALARM_SYMBOL, RT_RIGHT_LOW_ALARM_SYMBOL, RT_RIGHT_SETPOINT_SYMBOL, RT_ROUND_VALUE, RT_SCROLL_FRAME, RT_SETPOINT_VALUE, RT_SHAPE_ELLIPSE, RT_SHAPE_RECTANGLE, RT_SHAPE_ROUNDEDRECTANGLE, RT_SHORT_DESCRIPTION_STRING, RT_SIMPLE_DATASET, RT_SIMPLE_SINGLEVALUE_PLOT, RT_SINGLE_CHANNEL_PANEL_METER, RT_SINGLE_VALUE_INDICATOR, RT_STRING_PANEL_METER, RT_SYMBOL, RT_TAG_STRING, RT_TEXT_BACKGROUND_COLOR_CHANGE_ON_ALARM, RT_TEXTFRAME, RT_TIME_GROUP_DATASET, RT_TIME_PANEL_METER, RT_TIME_SIMPLE_DATASET, RT_TOP_HIGH_ALARM_SYMBOL, RT_TOP_LOW_ALARM_SYMBOL, RT_TOP_SETPOINT_SYMBOL, RT_TRACKBAR_HORIZONTAL_CENTER_POINTER, RT_TRACKBAR_HORIZONTAL_DOWN_POINTER, RT_TRACKBAR_VERTICAL_CENTER_POINTER, RT_TRACKBAR_VERTICAL_RIGHT_POINTER, RT_UNIQUEID_STRING, RT_UNITS_STRING, RTPID_POSITIONCONTROL, RTPID_VELOCITYCONTROL, SATURDAY, SCALE_FACTOR_SIZE, SCATTERPLOT, SCIENTIFICFORMAT, SCREEN_RENDERING, SCROLLBAR_TYPE, SECOND, SECONDSPERDAY, SEPTEMBER, SHADOW_COLOR, SHAPE, SIGMA_FORMAT, SIMPLE_DATASET, SIMPLE_PLOTAREA_CLIPPING, SIMPLEBUTTON_TYPE, SIMPLECOLORMODE, SIMPLEGRADIENTMODE, SIZE_BUBBLE_AREA, SIZE_BUBBLE_RADIUS, sizeOfDouble, SQUARE, STACKEDBAR, STACKEDLINE, STAR, STEP_END, STEP_NO_RISE_LINE, STEP_START, STRINGAXISLABELS, STRINGLABEL, SUNDAY, SYMBOL, TEXT, THURSDAY, TICK_MAJOR, TICK_MINOR, TICKS, TIME_AUTOSCALE, TIME_COORDINATE, TIME_COORDINATES, TIME_GROUP_DATASET, TIME_SCALE, TIME_SCALE_OBJ, TIME_SIMPLE_DATASET, TIMEAXIS, TIMEAXIS_10MINUTEMINUTE, TIMEAXIS_10SECONDSECOND, TIMEAXIS_10YEARYEAR, TIMEAXIS_12HOURHOUR, TIMEAXIS_15MINUTEMINUTE, TIMEAXIS_15SECONDSECOND, TIMEAXIS_20YEAR5YEAR, TIMEAXIS_2HOURHOUR, TIMEAXIS_2MINUTEMINUTE, TIMEAXIS_2SECONDSECOND, TIMEAXIS_30MINUTEMINUTE, TIMEAXIS_30SECONDSECOND, TIMEAXIS_4HOURHOUR, TIMEAXIS_50YEAR10YEAR, TIMEAXIS_5MINUTEMINUTE, TIMEAXIS_5SECONDSECOND, TIMEAXIS_5YEARYEAR, TIMEAXIS_8HOURHOUR, TIMEAXIS_DAY, TIMEAXIS_DAY12HOUR, TIMEAXIS_DAY2HOUR, TIMEAXIS_DAY4HOUR, TIMEAXIS_DAY8HOUR, TIMEAXIS_DAYHOUR, TIMEAXIS_HOUR, TIMEAXIS_HOUR10MINUTE, TIMEAXIS_HOUR15MINUTE, TIMEAXIS_HOUR2MINUTE, TIMEAXIS_HOUR30MINUTE, TIMEAXIS_HOUR5MINUTE, TIMEAXIS_HOURMINUTE, TIMEAXIS_MILLISECOND, TIMEAXIS_MILLISECOND1, TIMEAXIS_MILLISECOND2, TIMEAXIS_MILLISECOND3, TIMEAXIS_MINUTE, TIMEAXIS_MINUTE10SECOND, TIMEAXIS_MINUTE15SECOND, TIMEAXIS_MINUTE2SECOND, TIMEAXIS_MINUTE30SECOND, TIMEAXIS_MINUTE5SECOND, TIMEAXIS_MINUTESECOND, TIMEAXIS_MONTH, TIMEAXIS_MONTHDAY, TIMEAXIS_MONTHWEEK, TIMEAXIS_QUARTER, TIMEAXIS_QUARTERMONTH, TIMEAXIS_SECOND, TIMEAXIS_SECONDMILLISECOND, TIMEAXIS_WEEK, TIMEAXIS_WEEKDAY, TIMEAXIS_YEAR, TIMEAXIS_YEARMONTH, TIMEAXIS_YEARQUARTER, TIMEAXISLABELS, TIMEBASE_DAY, TIMEBASE_HOUR, TIMEBASE_MILLISECOND, TIMEBASE_MINUTE, TIMEBASE_MONTH, TIMEBASE_SECOND, TIMEBASE_TICKS, TIMEBASE_WEEK, TIMEBASE_YEAR, TIMEDATEFORMAT, TIMEDATEFORMAT_12HM, TIMEDATEFORMAT_12HMS, TIMEDATEFORMAT_12HMSD, TIMEDATEFORMAT_12HMSDD, TIMEDATEFORMAT_24HM, TIMEDATEFORMAT_24HMS, TIMEDATEFORMAT_24HMSD, TIMEDATEFORMAT_24HMSDD, TIMEDATEFORMAT_D, TIMEDATEFORMAT_DDD, TIMEDATEFORMAT_DDDD, TIMEDATEFORMAT_DMY, TIMEDATEFORMAT_DMY2000, TIMEDATEFORMAT_M, TIMEDATEFORMAT_MDY, TIMEDATEFORMAT_MDY2000, TIMEDATEFORMAT_MMM, TIMEDATEFORMAT_MMMM, TIMEDATEFORMAT_MS, TIMEDATEFORMAT_MSD, TIMEDATEFORMAT_MSDD, TIMEDATEFORMAT_MSDDD, TIMEDATEFORMAT_MY, TIMEDATEFORMAT_MY2000, TIMEDATEFORMAT_NONE, TIMEDATEFORMAT_Q, TIMEDATEFORMAT_STANDARD, TIMEDATEFORMAT_Y, TIMEDATEFORMAT_Y2000, TIMELABEL, TOP_BORDER, TOP_SIDE, TRACKBAR_TYPE, TransparentColor, TUESDAY, UNDECIMBER, UNDER_DATECROSSOVER, UPTRIANGLE, USER_COORD_MAX, USER_COORDINATES, USER_POS, USERGRADIENTMODE, USERTEXTUREMODE, VBAR, VERT_DIR, WEDNESDAY, WEEK_5D, WEEK_7D, WEEK_OF_MONTH, WEEK_OF_YEAR, WORKING_COORDINATES, WORLD_COORDINATES, X_AXIS, XY_MAXZ_PLANE, XY_MINZ_PLANE, XY_PLANE, XZ_MAXY_PLANE, XZ_MINY_PLANE, XZ_PLANE, Y_AXIS, YEAR, YZ_MAXX_PLANE, YZ_MINX_PLANE, YZ_PLANE, Z_AXIS, ZOOM |
Constructor Summary |
Axis()
The default Axis constructor. |
Axis(PhysicalCoordinates transform,
int axtype)
This constructor creates a new Axis object of the specified type and scales it to match the
minimum and maximum values of the specified PhysicalCoordinates object. |
Axis(PhysicalCoordinates transform,
int axtype,
double minval,
double maxval)
This constructor creates a new Axis object of a specified type, and scales it to match
the specified minimum and maximum values. |
Method Summary |
int |
addAxisTick(ChartPoint2D startp,
ChartPoint2D stopp,
double rtickvalue,
java.util.GregorianCalendar dtickdate,
int ticktype)
Adds a tick mark to a time axis. |
int |
addAxisTick(ChartPoint2D startp,
ChartPoint2D stopp,
double rtickvalue,
int ticktype)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ). |
int |
addAxisTick(ChartPoint2D startp,
ChartPoint2D stopp,
double rtickvalue,
int ticktype,
boolean blabelf)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList). |
int |
addAxisTick(double rtickvalue,
int ticktype)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ). |
abstract void |
calcAutoAxis()
The abstract CalcAutoAxis method needs to be implemented in any subclasses of this class. |
abstract int |
calcAxisLabelsDecimalPos()
The abstract CalcAxisLabelsDecimalPos method needs to be implemented in any subclasses of this class. |
double |
calcAxisNormIntercept()
Calculates and saves the normalized axis intercept in the field axisNormIntercept. |
void |
calcCartesianTickPoint(double rvalue,
int nticktype,
ChartPoint2D startp,
ChartPoint2D stopp,
int nstaggerlevel)
Calculates the end points of a tick mark in device (DEV_POS) coordinates. |
boolean |
checkIntersection(ChartPoint2D testpoint,
NearestPointData np)
Returns true if the test point is near one of the axes. |
void |
copy(Axis source)
Copies the source axis. |
void |
drawAxis(java.awt.geom.GeneralPath path)
Draws the axis (axis line and tick marks) as a general path. |
void |
drawAxisLine(java.awt.geom.GeneralPath path)
Draws the axis line as a general path. |
void |
drawAxisTicks(java.awt.geom.GeneralPath path)
Draws the axis tick marks as a general path. |
int |
errorCheck(int nerror)
Checks the current axis object for common errors. |
double |
getAxisIntercept()
Returns the value of the axis intercept with the orthogonal axis, in physical coordinates. |
AxisLabels |
getAxisLabels()
Returns the axis labels object associated with this axis. |
int |
getAxisMajorNthTick()
Returns the value of the axisMajorNthTick field. |
double |
getAxisMajorTickLength()
Returns the value of the axis major tick mark length in device (DEV_POS) coordinates. |
double |
getAxisMax()
Returns the value of the axis maximum in physical coordinates. |
double |
getAxisMin()
Returns the value of the axis minimum in physical coordinates. |
int |
getAxisMinorNthTick()
Returns the value of the axisMinorNthTick field. |
double |
getAxisMinorTickLength()
Returns the value of the axis minor tick mark length, in device (DEV_POS) coordinates. |
int |
getAxisMinorTicksPerMajor()
Returns the number of minor tick marks per major tick mark. |
double |
getAxisNormIntercept()
Returns the value of the normalized axis intercept. |
double |
getAxisRange()
Returns the value of the axis range in physical coordinates. |
int |
getAxisTickDir()
Returns the direction of the axis tick marks. |
double |
getAxisTickOrigin()
Returns the starting point for positioning tick marks, in physical coordinates. |
java.util.Vector<TickMark> |
getAxisTicksArrayList()
Returns the vector that holds a list of tick marks, in the form of TickMark objects, for this axis. |
int |
getAxisType()
Returns the value of the axis type. |
abstract AxisLabels |
getCompatibleAxisLabels()
The abstract getCompatibleAxisLabels method needs to be implemented in any subclasses of this class. |
TickMark |
getLastTickMark()
Returns the most recent TickMark object. |
int |
getNumTickStagger()
Returns the number of stagger levels for the axis major tick marks. |
double |
getStaggerDistance()
Returns the distance between stagger levels, in window device coordinates. |
void |
initAxis(PhysicalCoordinates transform,
int axtype)
This method initializes the type, minimum and maximum values of the axis. |
void |
initAxis(PhysicalCoordinates transform,
int axtype,
double minval,
double maxval)
This method initializes the type, minimum and maximum values of the axis. |
void |
prePlot(java.awt.Graphics2D g2)
The prePlot method is called prior to the actual drawing of the axis. |
void |
resetAxisTicks()
Resets the tick mark array to empty. |
void |
restoreAxisNormIntercept()
Calculates and restores the axis intercept based on the stored, normalized axis intercept. |
void |
setAxisAttrib(java.awt.Color axcolor,
int axthickness,
int axstyle)
Sets color, line thickness and line style properties of the axis. |
void |
setAxisIntercept(double intercept)
Sets intercept of this axis with the orthogonal axis in physical coordinates. |
void |
setAxisLabels(AxisLabels axislabels)
Sets the axis labels object associated with this axis. |
void |
setAxisLimits(double minval,
double maxval)
Sets the axis minimum and maximum values of an axis in physical coordinates. |
void |
setAxisMajorNthTick(int nmajornthtick)
Sets the value of the axisMajorNthTick field. |
void |
setAxisMajorTickLength(double ticklength)
Sets length and direction properties of a major tick mark. |
void |
setAxisMax(double maxval)
Sets the axis maximum value. |
void |
setAxisMin(double minval)
Sets the axis minimum value. |
void |
setAxisMinorNthTick(int nminornthtick)
Sets the value of the axisMinorNthTick field. |
void |
setAxisMinorTickLength(double ticklength)
Sets length of a minor tick mark. |
void |
setAxisMinorTicksPerMajor(int ntickmajor)
Sets the number of minor tick marks per major tick mark. |
void |
setAxisNormIntercept(double normintercept)
Sets the value of the normalized axis intercept. |
void |
setAxisTickDir(int tickdir)
Sets the direction of a tick mark. |
void |
setAxisTickOrigin(double tickorigin)
Sets the starting point for positioning tick marks, in physical coordinates. |
void |
setAxisTicksAttributes(double minorticklength,
double majorticklength,
int tickdir)
Sets the length and direction properties of a tick mark. |
void |
setAxisType(int axtype)
Sets the axis type for this axis. |
void |
setNumTickStagger(int nnumstagger)
Sets the number of stagger levels for the axis major tick marks. |
void |
setStaggerDistance(double rstagger)
Sets the distance between stagger levels, in window device coordinates. |
Methods inherited from class com.quinncurtis.chart2djava.GraphObj |
addInternalObjects, clone, copy, defaultcheckIntersection, draw, getBoundingBox, getChartObjAttributes, getChartObjClipping, getChartObjComponent, getChartObjEnable, getChartObjScale, getColor, getDefaultChartFont, getIntersectionTestDistance, getLineColor, getLineStyle, getLineWidth, getLocation, getLocation, getLocation, getMoveableType, getPositionType, getResizeMultiplier, getUpdateFlag, getZOrder, moveRel, setChartObjAttributes, setChartObjClipping, setChartObjComponent, setChartObjEnable, setChartObjScale, setColor, setDefaultChartFont, setIntersectionTestDistance, setLineColor, setLineStyle, setLineWidth, setLocation, setLocation, setLocation, setLocation, setLocation, setPositionType, setResizeMultiplier, setUpdateFlag, setZOrder, TypeSafeVectorCopy |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Axis
public Axis()
- The default Axis constructor.
Axis
public Axis(PhysicalCoordinates transform,
int axtype)
- This constructor creates a new Axis object of the specified type and scales it to match the
minimum and maximum values of the specified PhysicalCoordinates object.
- Parameters:
transform
- Sets the minimum and maximum value of the axis to the associated minimum
and maximum value of the coordinate system transform.axtype
- Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).
Axis
public Axis(PhysicalCoordinates transform,
int axtype,
double minval,
double maxval)
- This constructor creates a new Axis object of a specified type, and scales it to match
the specified minimum and maximum values.
- Parameters:
transform
- Places the axes in the coordinate system defined by transform.axtype
- Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).minval
- Sets the minimum value for the axis.maxval
- Sets the maximum value for the axis.
addAxisTick
public int addAxisTick(ChartPoint2D startp,
ChartPoint2D stopp,
double rtickvalue,
java.util.GregorianCalendar dtickdate,
int ticktype)
- Adds a tick mark to a time axis. Creates a new tick mark object (TickMark) and adds it to the end
of the tick mark list (axisTicksArrayList ). The default axis label state for a tick mark,
a label is place at major tick marks and not at minor tick marks, can be overridden.
- Parameters:
startp
- The starting physical coordinates for the position of the tick mark.stopp
- The ending physical coordinates for the position of the tick mark.rtickvalue
- The value of the tick mark, in units of the axis, may be either be the x- or
the y-coordinate depending on the axis direction. This is used as the value displayed for the tick mark
labels.dtickdate
- The GregorianCalendar data value associated with this tick mark.ticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
- Returns:
- Returns the current number of tick marks for the axis.
addAxisTick
public int addAxisTick(ChartPoint2D startp,
ChartPoint2D stopp,
double rtickvalue,
int ticktype)
- Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).
- Parameters:
startp
- The starting physical coordinates for the position of the tick mark.stopp
- The ending physical coordinates for the position of the tick mark.rtickvalue
- The value of the tick mark, in units of the axis, may be either be
the x- or the y-coordinate depending on the axis direction. This is used as the value displayed
for the tick mark labels.ticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
- Returns:
- Returns the current number of tick marks for the axis.
addAxisTick
public int addAxisTick(ChartPoint2D startp,
ChartPoint2D stopp,
double rtickvalue,
int ticktype,
boolean blabelf)
- Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList).
The default axis label state for a tick mark, a label is place at major tick marks and not at minor
tick marks, can be overridden.
- Parameters:
startp
- The starting physical coordinates for the position of the tick mark.stopp
- The ending physical coordinates for the position of the tick mark.rtickvalue
- The value of the tick mark, in units of the axis, may be either be the x- or
the y-coordinate depending on the axis direction. This is used as the value displayed for the tick
mark labels.ticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.blabelf
- A value of true forces a label at the tick mark , regardless of the tick mark type
- Returns:
- Returns the current number of tick marks for the axis.
addAxisTick
public int addAxisTick(double rtickvalue,
int ticktype)
- Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).
- Parameters:
rtickvalue
- The value of the tick mark, in units of the axis, may be either be
the x- or the y-coordinate depending on the axis direction. This is used as the value displayed
for the tick mark labels.ticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
- Returns:
- Returns the current number of tick marks for the axis.
calcAutoAxis
public abstract void calcAutoAxis()
- The abstract CalcAutoAxis method needs to be implemented in any subclasses of this class.
Based on the minimum and maximum values in the chartObjScale (PhysicalCoordinates) object
for this axis the values for fields axisMin, axisMax, axisTickOrigin, and axisMinorTicksPerMajor.
The chartObjScale object and the axisType fields must be initialized before this method is called.
calcAxisLabelsDecimalPos
public abstract int calcAxisLabelsDecimalPos()
- The abstract CalcAxisLabelsDecimalPos method needs to be implemented in any subclasses of this class.
Based the values for fields axisMin, axisMax, axisTickOrigin, and axisMinorTicksPerMajor this
method calculates how may digits to the right of the decimal should be displayed for any axis labels.
- Returns:
- Returns the number of digits to the right of the decimal that should be used for any axis labels.
calcAxisNormIntercept
public double calcAxisNormIntercept()
- Calculates and saves the normalized axis intercept in the field axisNormIntercept.
The normalized intercept is used to reposition the axis when the underlying physical coordinate
system is changed because of re-scaling. Zooming is an example where the normalized intercept is used.
calcCartesianTickPoint
public void calcCartesianTickPoint(double rvalue,
int nticktype,
ChartPoint2D startp,
ChartPoint2D stopp,
int nstaggerlevel)
- Calculates the end points of a tick mark in device (DEV_POS) coordinates.
- Parameters:
rvalue
- The value of the tick mark, in units of the axis, may be either be
the x- or the y-coordinate depending on the axis direction. This is used as the value displayed
for the tick mark labels.nticktype
- Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.startp
- The starting physical coordinates for the position of the tick mark.stopp
- The ending physical coordinates for the position of the tick mark.nstaggerlevel
- The stagger level.
checkIntersection
public boolean checkIntersection(ChartPoint2D testpoint,
NearestPointData np)
- Returns true if the test point is near one of the axes.
- Specified by:
checkIntersection
in class GraphObj
- Parameters:
testpoint
- The test point.np
- Returns the nearest point data associated with test.
- Returns:
- Returns true if the test point intersects the object.
copy
public void copy(Axis source)
- Copies the source axis.
- Parameters:
source
- The source axis object.
drawAxis
public void drawAxis(java.awt.geom.GeneralPath path)
- Draws the axis (axis line and tick marks) as a general path.
- Parameters:
path
- The axis is drawn using this general path.
drawAxisLine
public void drawAxisLine(java.awt.geom.GeneralPath path)
- Draws the axis line as a general path.
- Parameters:
path
- The axis line is drawn using this general path.
drawAxisTicks
public void drawAxisTicks(java.awt.geom.GeneralPath path)
- Draws the axis tick marks as a general path.
- Parameters:
path
- The axis tick marks are drawn using this general path.
errorCheck
public int errorCheck(int nerror)
- Checks the current axis object for common errors.
- Overrides:
errorCheck
in class GraphObj
- Parameters:
nerror
- Current error state.
- Returns:
- Returns an error code.
getAxisIntercept
public double getAxisIntercept()
- Returns the value of the axis intercept with the orthogonal axis, in physical coordinates.
- Returns:
- Returns the value of the axis intercept with the orthogonal axis.
getAxisLabels
public AxisLabels getAxisLabels()
- Returns the axis labels object associated with this axis.
- Returns:
- Returns the axis labels object (AxisLabels) associated with this axis.
getAxisMajorNthTick
public int getAxisMajorNthTick()
- Returns the value of the axisMajorNthTick field.
- Returns:
- Returns the value of the axisMajorNthTick field, which specifies that
only every axisMajorNthTick'th should be enabled for an a label.
getAxisMajorTickLength
public double getAxisMajorTickLength()
- Returns the value of the axis major tick mark length in device (DEV_POS) coordinates.
- Returns:
- Returns the value of the axis major tick mark length, stored in the field axisMajorTickLength.
getAxisMax
public double getAxisMax()
- Returns the value of the axis maximum in physical coordinates.
- Returns:
- Returns the value of the axis maximum field, axisMax.
getAxisMin
public double getAxisMin()
- Returns the value of the axis minimum in physical coordinates.
- Returns:
- Returns the value of the axis minimum field, axisMin.
getAxisMinorNthTick
public int getAxisMinorNthTick()
- Returns the value of the axisMinorNthTick field.
- Returns:
- Returns the value of the axisMinorNthTick field, which specifies that
only every axisMinorNthTick'th should be created.
getAxisMinorTickLength
public double getAxisMinorTickLength()
- Returns the value of the axis minor tick mark length, in device (DEV_POS) coordinates.
- Returns:
- Returns the value of the axis minor tick mark length, stored in the field axisMinorTickLength.
getAxisMinorTicksPerMajor
public int getAxisMinorTicksPerMajor()
- Returns the number of minor tick marks per major tick mark.
- Returns:
- Returns the number of minor tick marks per major tick mark, stored in the axisMinorTicksPerMajor
field.
getAxisNormIntercept
public double getAxisNormIntercept()
- Returns the value of the normalized axis intercept.
- Returns:
- Returns the value of the normalized axis intercept, stored in field axisNormIntercept.
getAxisRange
public double getAxisRange()
- Returns the value of the axis range in physical coordinates.
- Returns:
- Returns the value of the axis range, the difference in the fields axisMax and axisMin.
getAxisTickDir
public int getAxisTickDir()
- Returns the direction of the axis tick marks.
- Returns:
- Returns the direction of the axis tick marks. Returns one of tick direction constants:
AXIS_MIN, AXIS_CENTER, AXIS_MAX.
getAxisTickOrigin
public double getAxisTickOrigin()
- Returns the starting point for positioning tick marks, in physical coordinates.
- Returns:
- Returns the starting point for positioning tick marks, stored in the axisTickOrigin field.
getAxisTicksArrayList
public java.util.Vector<TickMark> getAxisTicksArrayList()
- Returns the vector that holds a list of tick marks, in the form of TickMark objects, for this axis.
- Returns:
- Returns the vector that holds a list of tick marks, in the form of TickMark objects,
for this axis.
getAxisType
public int getAxisType()
- Returns the value of the axis type.
- Returns:
- Returns the value of the axis type, X_AXIS or Y_AXIS.
getCompatibleAxisLabels
public abstract AxisLabels getCompatibleAxisLabels()
- The abstract getCompatibleAxisLabels method needs to be implemented in any subclasses of this class.
It should return an axis labels object that is a subclass of the abstract AxisLabels and which is
compatible with the axis subclass derived from this Axis object.
- Returns:
- Returns an axis labels object that is a subclass of the abstract AxisLabels and which is
compatible with the axis subclass derived from this Axis object.
getLastTickMark
public TickMark getLastTickMark()
- Returns the most recent TickMark object.
- Returns:
- Returns the last entree in the axisTicksArrayList as an TickMark object.
getNumTickStagger
public int getNumTickStagger()
- Returns the number of stagger levels for the axis major tick marks.
- Returns:
- Returns the number of stagger levels for the axis major tick marks.
getStaggerDistance
public double getStaggerDistance()
- Returns the distance between stagger levels, in window device coordinates.
- Returns:
- Returns the distance between stagger levels, in window device coordinates.
initAxis
public void initAxis(PhysicalCoordinates transform,
int axtype)
- This method initializes the type, minimum and maximum values of the axis.
- Parameters:
transform
- Places the axes in the coordinate system defined by transform. The
axis is scaled to the minimum and maximum values of the coordinate system represented by transform.axtype
- Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).
initAxis
public void initAxis(PhysicalCoordinates transform,
int axtype,
double minval,
double maxval)
- This method initializes the type, minimum and maximum values of the axis.
- Parameters:
transform
- Places the axes in the coordinate system defined by transform.axtype
- Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).minval
- Sets the minimum value for the axis.maxval
- Sets the maximum value for the axis.
prePlot
public void prePlot(java.awt.Graphics2D g2)
- The prePlot method is called prior to the actual drawing of the axis. It creates a
new general path object for drawing into, sets the current coordinate system to the
axis coordinate system, sets the clipping for the axis, and casts the Graphics object
to a Graphics object.
- Overrides:
prePlot
in class GraphObj
- Parameters:
g2
- The graphics context.
resetAxisTicks
public void resetAxisTicks()
- Resets the tick mark array to empty.
restoreAxisNormIntercept
public void restoreAxisNormIntercept()
- Calculates and restores the axis intercept based on the stored, normalized axis intercept.
This method is used to reposition the axis when the underlying physical coordinate system
is changed because of re-scaling. Zooming is an example where this method is used.
setAxisAttrib
public void setAxisAttrib(java.awt.Color axcolor,
int axthickness,
int axstyle)
- Sets color, line thickness and line style properties of the axis.
- Parameters:
axcolor
- Specifies the color of the axis line and tick marks.axthickness
- Specifies the line thickness, in window device coordinates, of
the axis line and tick marks.axstyle
- Specifies the axis line style, using one of the line style constants.
setAxisIntercept
public void setAxisIntercept(double intercept)
- Sets intercept of this axis with the orthogonal axis in physical coordinates.
- Parameters:
intercept
- Sets the intercept of this axis with the orthogonal axis in physical coordinates.
setAxisLabels
public void setAxisLabels(AxisLabels axislabels)
- Sets the axis labels object associated with this axis.
- Parameters:
axislabels
- Sets the axis labels object (AxisLabels) associated with this axis.
setAxisLimits
public void setAxisLimits(double minval,
double maxval)
- Sets the axis minimum and maximum values of an axis in physical coordinates.
If the minimum value is greater than the maximum value the values are swapped.
- Parameters:
minval
- Sets the minimum value (field axisMin) of the axis using physical coordinates.maxval
- Sets the maximum value (field axisMax) of the axis using physical coordinates.
setAxisMajorNthTick
public void setAxisMajorNthTick(int nmajornthtick)
- Sets the value of the axisMajorNthTick field.
- Parameters:
nmajornthtick
- Sets the value of the axisMajorNthTick field, which specifies that
only every axisMajorNthTick'th should be enable for an a label.
setAxisMajorTickLength
public void setAxisMajorTickLength(double ticklength)
- Sets length and direction properties of a major tick mark.
- Parameters:
ticklength
- Specifies the length of a major tick mark in window device coordinates.
setAxisMax
public void setAxisMax(double maxval)
- Sets the axis maximum value.
- Parameters:
maxval
- Sets the axisMax field, specifying the axis maximum value.
setAxisMin
public void setAxisMin(double minval)
- Sets the axis minimum value.
- Parameters:
minval
- Sets the axisMin field, specifying the axis minimum value.
setAxisMinorNthTick
public void setAxisMinorNthTick(int nminornthtick)
- Sets the value of the axisMinorNthTick field.
- Parameters:
nminornthtick
- Sets the value of the axisMinorNthTick field, which specifies that
only every axisMinorNthTick'th should be created. This is used when there are a large number
of minor ticks for each major tick, such as a time axis where the major tick marks are minutes
and the minor tick marks are seconds. For example: rather than display 60 minor tick marks
representing seconds between minute major tick marks, a axisMinorNthTick value of three can
display a minor tick mark every three seconds, rather than every one.
setAxisMinorTickLength
public void setAxisMinorTickLength(double ticklength)
- Sets length of a minor tick mark.
- Parameters:
ticklength
- Specifies the length of a minor tick mark in window device coordinates.
setAxisMinorTicksPerMajor
public void setAxisMinorTicksPerMajor(int ntickmajor)
- Sets the number of minor tick marks per major tick mark.
- Parameters:
ntickmajor
- Sets the number of minor tick marks per major tick mark,
stored in the axisMinorTicksPerMajor field.
setAxisNormIntercept
public void setAxisNormIntercept(double normintercept)
- Sets the value of the normalized axis intercept.
- Parameters:
normintercept
- Sets the value of the normalized axis intercept, stored in
field axisNormIntercept.
setAxisTickDir
public void setAxisTickDir(int tickdir)
- Sets the direction of a tick mark.
- Parameters:
tickdir
- Specifies the direction of the tick marks with respect to axis line.
Use one of the following tick direction constants: AXIS_MIN, AXIS_CENTER, AXIS_MAX.
setAxisTickOrigin
public void setAxisTickOrigin(double tickorigin)
- Sets the starting point for positioning tick marks, in physical coordinates.
- Parameters:
tickorigin
- Sets the starting point for positioning tick marks, stored in the
axisTickOrigin field.
setAxisTicksAttributes
public void setAxisTicksAttributes(double minorticklength,
double majorticklength,
int tickdir)
- Sets the length and direction properties of a tick mark.
- Parameters:
minorticklength
- Specifies the length of a minor tick mark in window device coordinates.majorticklength
- Specifies the length of a major tick mark in window device coordinates.tickdir
- Specifies the direction of the tick marks with respect to axis line.
Use one of the following tick direction constants: AXIS_MIN, AXIS_CENTER, AXIS_MAX.
setAxisType
public void setAxisType(int axtype)
- Sets the axis type for this axis.
- Parameters:
axtype
- Specifies the axis type (X_AXIS or Y_AXIS) for this axis .
setNumTickStagger
public void setNumTickStagger(int nnumstagger)
- Sets the number of stagger levels for the axis major tick marks.
- Parameters:
nnumstagger
- Sets the number of stagger levels for the axis major tick marks.
setStaggerDistance
public void setStaggerDistance(double rstagger)
- Sets the distance between stagger levels, in window device coordinates.
- Parameters:
rstagger
- Sets the distance between stagger levels, in window device coordinates.