Package org.swtchart
Interface IAxisSet
-
- All Known Implementing Classes:
AxisSet
public interface IAxisSet
An axis container. By default, axis set has X Axis and Y axis with axis id 0.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
adjustRange()
Adjusts the axis range of all axes.int
createXAxis()
Creates the X axis.int
createYAxis()
Creates the Y axis.void
deleteXAxis(int id)
Deletes the X Axis for given axis id.void
deleteYAxis(int id)
Deletes the Y Axis for given id.IAxis[]
getAxes()
Gets the array of all axes.IAxis[]
getXAxes()
Gets the array of X axes.IAxis
getXAxis(int id)
Gets the X axis for the given id.int[]
getXAxisIds()
Gets the array of X axis ids.IAxis[]
getYAxes()
Gets the array of Y axes.IAxis
getYAxis(int id)
Gets the Y axis for given index.int[]
getYAxisIds()
Gets the array of Y axis ids.void
zoomIn()
Zooms in all axes.void
zoomOut()
Zooms out all axes.
-
-
-
Method Detail
-
createXAxis
int createXAxis()
Creates the X axis. This method is used for multiple axes chart.- Returns:
- the axis id
-
createYAxis
int createYAxis()
Creates the Y axis. This method is used for multiple axes chart.- Returns:
- the axis id
-
getXAxis
IAxis getXAxis(int id)
Gets the X axis for the given id.- Parameters:
id
- the axis id- Returns:
- the X axis for the given axis id, or null if there is no corresponding axis.
-
getYAxis
IAxis getYAxis(int id)
Gets the Y axis for given index.- Parameters:
id
- the axis id- Returns:
- the Y axis for the given axis id, or null if there is no corresponding axis.
-
getXAxes
IAxis[] getXAxes()
Gets the array of X axes.- Returns:
- the array of X axes
-
getYAxes
IAxis[] getYAxes()
Gets the array of Y axes.- Returns:
- the array of Y axes
-
getAxes
IAxis[] getAxes()
Gets the array of all axes.- Returns:
- the array of all axes
-
getXAxisIds
int[] getXAxisIds()
Gets the array of X axis ids.- Returns:
- the array of X axis ids
-
getYAxisIds
int[] getYAxisIds()
Gets the array of Y axis ids.- Returns:
- the array of Y axis ids
-
deleteXAxis
void deleteXAxis(int id)
Deletes the X Axis for given axis id. The series on the deleted axis will be moved onto the axis id '0'. The axis whose id is '0' cannot be removed.- Parameters:
id
- the axis id- Throws:
java.lang.IllegalArgumentException
- if the given axis id is '0', or if there is no axis for the given id.
-
deleteYAxis
void deleteYAxis(int id)
Deletes the Y Axis for given id. The series on the deleted axis will be moved onto the axis id '0'. The axis whose id is '0' cannot be removed.- Parameters:
id
- the axis id- Throws:
java.lang.IllegalArgumentException
- if the given axis id is '0', or if there is no axis for the given id.
-
adjustRange
void adjustRange()
Adjusts the axis range of all axes.
-
zoomIn
void zoomIn()
Zooms in all axes.
-
zoomOut
void zoomOut()
Zooms out all axes.
-
-