CartesianAxes, DrawableAxes, Dimensioned, Drawable, Interactive, Measurable, SelectableDataToolTab.DataToolAxespublic class CartesianInteractive extends CartesianType1 implements Selectable
| Modifier and Type | Class | Description |
|---|---|---|
class |
CartesianInteractive.ScaleSetter |
A dialog with value field and autoscale checkbox.
|
| Modifier and Type | Field | Description |
|---|---|---|
static int |
HORZ_AXIS |
|
static int |
HORZ_AXIS_MAX |
|
static int |
HORZ_AXIS_MIN |
|
static int |
HORZ_MAX |
|
static int |
HORZ_MIN |
|
static int |
HORZ_VAR |
|
static int |
INSIDE |
|
static int |
VERT_AXIS |
|
static int |
VERT_AXIS_MAX |
|
static int |
VERT_AXIS_MIN |
|
static int |
VERT_MAX |
|
static int |
VERT_MIN |
|
static int |
VERT_VAR |
defaultBottomGutter, defaultLeftGutter, defaultRightGutter, defaultTopGutter, drawingPanel, gridcolor, interiorColor, labelFont, labelFormat, superscriptFont, titleFont, titleLine, visiblexLine, yLine| Constructor | Description |
|---|---|
CartesianInteractive(PlottingPanel panel) |
Constructs a set of interactive axes for a plotting panel.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addAxisListener(java.awt.event.ActionListener listener) |
|
void |
draw(DrawingPanel panel,
java.awt.Graphics g) |
Draws the axes.
|
Interactive |
findInteractive(DrawingPanel panel,
int xpix,
int ypix) |
|
protected int |
findRegion(java.awt.Point p) |
Finds the plot region containing the specified point.
|
protected javax.swing.JPopupMenu |
getHorzVariablesPopup() |
Gets a popup menu with horizontal axis variables.
|
int |
getMouseRegion() |
Gets the current plot region containing the mouse.
|
java.awt.Cursor |
getPreferredCursor() |
|
CartesianInteractive.ScaleSetter |
getScaleSetter() |
Gets the scale setter.
|
protected javax.swing.JPopupMenu |
getVertVariablesPopup() |
Gets a popup menu with vertical axis variables.
|
double |
getX() |
Gets the drawing location.
|
double |
getXMax() |
Gets the maximum x needed to draw this object.
|
double |
getXMin() |
Gets the minimum x needed to draw this object.
|
double |
getY() |
Gets the drawing location.
|
double |
getYMax() |
Gets the maximum y needed to draw this object.
|
double |
getYMin() |
Gets the minimum y needed to draw this object.
|
protected boolean |
hasHorzVariablesPopup() |
Reports whether this provides a popup menu for setting the horizontal axis variable.
|
protected boolean |
hasVertVariablesPopup() |
Reports whether this provides a popup menu for setting the vertical axis variable.
|
void |
hideScaleSetter() |
Hides the scale setter.
|
boolean |
isEnabled() |
|
boolean |
isMeasured() |
Determines if information is available to set min/max values.
|
boolean |
isSelected() |
|
void |
resizeFonts(double factor,
DrawingPanel panel) |
Resizes fonts by the specified factor.
|
void |
setEnabled(boolean enable) |
|
void |
setSelected(boolean selectable) |
|
void |
setXY(double x,
double y) |
|
void |
toggleSelected() |
getInteriorBackground, isVisible, resetPanelGutters, setDefaultGutters, setInteriorBackground, setVisibleaddXTick, addYTick, drawPlot, getInterior, getTitle, getXLabel, getYLabel, isXLog, isYLog, setLabelFont, setShowMajorXGrid, setShowMajorYGrid, setShowMinorXGrid, setShowMinorYGrid, setTitle, setTitleFont, setX, setXLabel, setXLog, setY, setYLabel, setYLoggetInteriorBackground, setInteriorBackground, setVisiblesetX, setYpublic static final int INSIDE
public static final int HORZ_MIN
public static final int HORZ_MAX
public static final int VERT_MIN
public static final int VERT_MAX
public static final int HORZ_AXIS
public static final int HORZ_AXIS_MIN
public static final int HORZ_AXIS_MAX
public static final int VERT_AXIS
public static final int VERT_AXIS_MIN
public static final int VERT_AXIS_MAX
public static final int HORZ_VAR
public static final int VERT_VAR
public CartesianInteractive(PlottingPanel panel)
panel - the PlottingPanelpublic int getMouseRegion()
public void draw(DrawingPanel panel, java.awt.Graphics g)
draw in interface Drawabledraw in class CartesianType1panel - the drawing panelg - the graphics contextpublic double getX()
CartesianAxesgetX in interface CartesianAxesgetX in interface InteractivegetX in class CartesianType1public double getY()
CartesianAxesgetY in interface CartesianAxesgetY in interface InteractivegetY in class CartesianType1public void setSelected(boolean selectable)
setSelected in interface Selectablepublic boolean isSelected()
isSelected in interface Selectablepublic void toggleSelected()
toggleSelected in interface Selectablepublic java.awt.Cursor getPreferredCursor()
getPreferredCursor in interface Selectablepublic boolean isEnabled()
isEnabled in interface Interactivepublic void setEnabled(boolean enable)
setEnabled in interface Interactivepublic void addAxisListener(java.awt.event.ActionListener listener)
public Interactive findInteractive(DrawingPanel panel, int xpix, int ypix)
findInteractive in interface Interactivepublic void setXY(double x,
double y)
setXY in interface Interactivepublic boolean isMeasured()
MeasurableisMeasured in interface Measurablepublic double getXMin()
MeasurablegetXMin in interface Measurablepublic double getXMax()
MeasurablegetXMax in interface Measurablepublic double getYMin()
MeasurablegetYMin in interface Measurablepublic double getYMax()
MeasurablegetYMax in interface Measurablepublic void hideScaleSetter()
public void resizeFonts(double factor,
DrawingPanel panel)
resizeFonts in interface DrawableAxesresizeFonts in class CartesianType1factor - the factorpanel - the drawing panel on which these axes are drawnprotected boolean hasHorzVariablesPopup()
protected javax.swing.JPopupMenu getHorzVariablesPopup()
protected boolean hasVertVariablesPopup()
protected javax.swing.JPopupMenu getVertVariablesPopup()
protected int findRegion(java.awt.Point p)
p - the pointpublic CartesianInteractive.ScaleSetter getScaleSetter()