Package xal.extension.widgets.plot
Class FunctionGraphsPopupAdaptor
java.lang.Object
xal.extension.widgets.plot.FunctionGraphsPopupAdaptor
- All Implemented Interfaces:
ChartPopupAdaptor
FunctionGraphsPopupAdaptor implements the ChartPopupAdaptor on behalf of the
FunctionGraphsPanel class.
- Author:
- tap
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of FunctionGraphsAdaptor -
Method Summary
Modifier and TypeMethodDescriptionGet the chart component.double
Get the maximum value of x that is visible.double
Get the maximum value of y that is visible.double
Get the minimum value of x that is visible.double
Get the minimum value of y that is visible.int
Get the number of major ticks on the x-axis.int
Get the number of minor ticks per major step on the x-axis.int
Get the number of minor ticks on the y-axis.int
Get the number of minor ticks per major step on the y-axis.boolean
Get the state of x-axis auto-scalingboolean
Get the visibility state of the x-axis grid.boolean
Get the state of y-axis auto-scalingboolean
Get the visibility state of the y-axis grid.protected void
scaleX()
Scale the x-axis once so all points fit on the chart along the x axis then keep the x-axis scale fixed.void
Scale the x and y axes once so all points fit on the chart then keep the axes' scales fixed.protected void
scaleY()
Scale the y-axis once so all points fit on the chart along the y axis then keep the y-axis scale fixed.void
setMaxXLimit
(double upperLimit) Set the maximum value of x that is visible.void
setMaxYLimit
(double upperLimit) Set the maximum value of y that is visible.void
setMinXLimit
(double lowerLimit) Set the minimum value of x that is visible.void
setMinYLimit
(double lowerLimit) Set the minimum value of y that is visible.void
setXAutoScale
(boolean autoScale) Set the auto-scale state of the x-axisvoid
setXGridVisible
(boolean visibility) Set the visibility of the x-axis grid.void
setXNumMajorTicks
(int count) Set the number of major ticks on the x-axis.void
setXNumMinorTicks
(int count) Set the number of minor ticks on the x-axis.void
setYAutoScale
(boolean autoScale) Set the auto-scale state of the y-axisvoid
setYGridVisible
(boolean visibility) Set the visibility of the y-axis grid.void
setYNumMajorTicks
(int count) Set the number of major ticks on the y-axis.void
setYNumMinorTicks
(int count) Set the number of minor ticks on the y-axis.
-
Field Details
-
chart
-
-
Constructor Details
-
FunctionGraphsPopupAdaptor
Creates a new instance of FunctionGraphsAdaptor
-
-
Method Details
-
getChartComponent
Get the chart component.- Specified by:
getChartComponent
in interfaceChartPopupAdaptor
- Returns:
- The chart as a component.
-
getMinXLimit
public double getMinXLimit()Get the minimum value of x that is visible.- Specified by:
getMinXLimit
in interfaceChartPopupAdaptor
- Returns:
- the minimum value of x that is visible
-
setMinXLimit
public void setMinXLimit(double lowerLimit) Set the minimum value of x that is visible.- Specified by:
setMinXLimit
in interfaceChartPopupAdaptor
- Parameters:
lowerLimit
- the minimum value of x that is visible
-
getMaxXLimit
public double getMaxXLimit()Get the maximum value of x that is visible.- Specified by:
getMaxXLimit
in interfaceChartPopupAdaptor
- Returns:
- the maximum value of x that is visible
-
setMaxXLimit
public void setMaxXLimit(double upperLimit) Set the maximum value of x that is visible.- Specified by:
setMaxXLimit
in interfaceChartPopupAdaptor
- Parameters:
upperLimit
- the maximum value of x that is visible
-
getMinYLimit
public double getMinYLimit()Get the minimum value of y that is visible.- Specified by:
getMinYLimit
in interfaceChartPopupAdaptor
- Returns:
- the minimum value of y that is visible
-
setMinYLimit
public void setMinYLimit(double lowerLimit) Set the minimum value of y that is visible.- Specified by:
setMinYLimit
in interfaceChartPopupAdaptor
- Parameters:
lowerLimit
- the minimum value of y that is visible
-
getMaxYLimit
public double getMaxYLimit()Get the maximum value of y that is visible.- Specified by:
getMaxYLimit
in interfaceChartPopupAdaptor
- Returns:
- the maximum value of y that is visible
-
setMaxYLimit
public void setMaxYLimit(double upperLimit) Set the maximum value of y that is visible.- Specified by:
setMaxYLimit
in interfaceChartPopupAdaptor
- Parameters:
upperLimit
- the maximum value of y that is visible
-
scaleXandY
public void scaleXandY()Scale the x and y axes once so all points fit on the chart then keep the axes' scales fixed.- Specified by:
scaleXandY
in interfaceChartPopupAdaptor
-
scaleX
protected void scaleX()Scale the x-axis once so all points fit on the chart along the x axis then keep the x-axis scale fixed. Method intended for internal use. -
scaleY
protected void scaleY()Scale the y-axis once so all points fit on the chart along the y axis then keep the y-axis scale fixed. Method intended for internal use. -
isXAutoScale
public boolean isXAutoScale()Get the state of x-axis auto-scaling- Specified by:
isXAutoScale
in interfaceChartPopupAdaptor
- Returns:
- true if the x-axis has auto-scaling enabled; false if not
-
setXAutoScale
public void setXAutoScale(boolean autoScale) Set the auto-scale state of the x-axis- Specified by:
setXAutoScale
in interfaceChartPopupAdaptor
- Parameters:
autoScale
- true to enable x-axis auto-scaling; false to disable auto-scaling
-
isYAutoScale
public boolean isYAutoScale()Get the state of y-axis auto-scaling- Specified by:
isYAutoScale
in interfaceChartPopupAdaptor
- Returns:
- true if the y-axis has auto-scaling enabled; false if not
-
setYAutoScale
public void setYAutoScale(boolean autoScale) Set the auto-scale state of the y-axis- Specified by:
setYAutoScale
in interfaceChartPopupAdaptor
- Parameters:
autoScale
- true to enable y-axis auto-scaling; false to disable auto-scaling
-
getXNumMinorTicks
public int getXNumMinorTicks()Get the number of minor ticks per major step on the x-axis.- Specified by:
getXNumMinorTicks
in interfaceChartPopupAdaptor
- Returns:
- the number of minor ticks
-
setXNumMinorTicks
public void setXNumMinorTicks(int count) Set the number of minor ticks on the x-axis.- Specified by:
setXNumMinorTicks
in interfaceChartPopupAdaptor
- Parameters:
count
- number of minor ticks
-
getXNumMajorTicks
public int getXNumMajorTicks()Get the number of major ticks on the x-axis.- Specified by:
getXNumMajorTicks
in interfaceChartPopupAdaptor
- Returns:
- the spacing per minor tick
-
setXNumMajorTicks
public void setXNumMajorTicks(int count) Set the number of major ticks on the x-axis.- Specified by:
setXNumMajorTicks
in interfaceChartPopupAdaptor
- Parameters:
count
- number of major ticks
-
getYNumMinorTicks
public int getYNumMinorTicks()Get the number of minor ticks per major step on the y-axis.- Specified by:
getYNumMinorTicks
in interfaceChartPopupAdaptor
- Returns:
- the number of minor ticks
-
setYNumMinorTicks
public void setYNumMinorTicks(int count) Set the number of minor ticks on the y-axis.- Specified by:
setYNumMinorTicks
in interfaceChartPopupAdaptor
- Parameters:
count
- the number of minor ticks
-
getYNumMajorTicks
public int getYNumMajorTicks()Get the number of minor ticks on the y-axis.- Specified by:
getYNumMajorTicks
in interfaceChartPopupAdaptor
- Returns:
- the number of major ticks
-
setYNumMajorTicks
public void setYNumMajorTicks(int count) Set the number of major ticks on the y-axis.- Specified by:
setYNumMajorTicks
in interfaceChartPopupAdaptor
- Parameters:
count
- the number of major ticks
-
isXGridVisible
public boolean isXGridVisible()Get the visibility state of the x-axis grid.- Specified by:
isXGridVisible
in interfaceChartPopupAdaptor
- Returns:
- true if the grid is visible
-
setXGridVisible
public void setXGridVisible(boolean visibility) Set the visibility of the x-axis grid.- Specified by:
setXGridVisible
in interfaceChartPopupAdaptor
- Parameters:
visibility
- true to enable the grid; false to disable the grid
-
isYGridVisible
public boolean isYGridVisible()Get the visibility state of the y-axis grid.- Specified by:
isYGridVisible
in interfaceChartPopupAdaptor
- Returns:
- true if the grid is visible
-
setYGridVisible
public void setYGridVisible(boolean visibility) Set the visibility of the y-axis grid.- Specified by:
setYGridVisible
in interfaceChartPopupAdaptor
- Parameters:
visibility
- true to enable the grid; false to disable the grid
-