DrawableAxes
, Drawable
public class CustomAxes extends AbstractAxes implements DrawableAxes
defaultBottomGutter, defaultLeftGutter, defaultRightGutter, defaultTopGutter, drawingPanel, gridcolor, interiorColor, labelFont, labelFormat, superscriptFont, titleFont, titleLine, visible
Constructor | Description |
---|---|
CustomAxes(PlottingPanel panel) |
Constructor CustomAxes
|
Modifier and Type | Method | Description |
---|---|---|
void |
addDrawable(Drawable drawable) |
Adds a drawable object to the drawable list.
|
void |
draw(DrawingPanel panel,
java.awt.Graphics g) |
Draws the axes in a drawing panel.
|
java.lang.String |
getTitle() |
Gets the title.
|
java.lang.String |
getXLabel() |
Gets the x axis label.
|
java.lang.String |
getYLabel() |
Gets the y axis label.
|
void |
setInteriorBackground(java.awt.Color color) |
Sets the interior background color.
|
void |
setShowMajorXGrid(boolean showGrid) |
Shows a grid line for every x axis major tickmark.
|
void |
setShowMajorYGrid(boolean showGrid) |
Shows a grid line for every y axis major tickmark.
|
void |
setShowMinorXGrid(boolean showGrid) |
Shows a grid line for every x axis minor tickmark.
|
void |
setShowMinorYGrid(boolean showGrid) |
Shows a grid line for every y axis minor tickmark.
|
void |
setTitle(java.lang.String s,
java.lang.String font_name) |
Set a title that will be drawn within the drawing panel.
|
void |
setVisible(boolean isVisible) |
Sets the visibility of the axes.
|
void |
setXLabel(java.lang.String s,
java.lang.String font_name) |
Sets the x label of the axes.
|
void |
setXLog(boolean isLog) |
Sets the x axis to linear or logarithmic.
|
void |
setYLabel(java.lang.String s,
java.lang.String font_name) |
Sets the y label of the axes.
|
void |
setYLog(boolean isLog) |
Sets the y axis to linear or logarithmic.
|
getInteriorBackground, isVisible, resetPanelGutters, resizeFonts, setDefaultGutters
getInteriorBackground, resizeFonts
public CustomAxes(PlottingPanel panel)
panel
- public void setXLabel(java.lang.String s, java.lang.String font_name)
setXLabel
in interface DrawableAxes
s
- the labelfont_name
- an optional font namepublic void setYLabel(java.lang.String s, java.lang.String font_name)
setYLabel
in interface DrawableAxes
s
- the labelfont_name
- an optional font namepublic java.lang.String getXLabel()
getXLabel
in interface DrawableAxes
public java.lang.String getYLabel()
getYLabel
in interface DrawableAxes
public java.lang.String getTitle()
getTitle
in interface DrawableAxes
getTitle
in class AbstractAxes
public void setTitle(java.lang.String s, java.lang.String font_name)
setTitle
in interface DrawableAxes
setTitle
in class AbstractAxes
s
- the labelfont_name
- an optional font namepublic void setXLog(boolean isLog)
isLog
- true for log scale; false otherwisepublic void setYLog(boolean isLog)
isLog
- true for log scale; false otherwisepublic void setVisible(boolean isVisible)
setVisible
in interface DrawableAxes
setVisible
in class AbstractAxes
isVisible
- true if the axes are visiblepublic void setInteriorBackground(java.awt.Color color)
setInteriorBackground
in interface DrawableAxes
setInteriorBackground
in class AbstractAxes
color
- public void setShowMajorXGrid(boolean showGrid)
setShowMajorXGrid
in interface DrawableAxes
showGrid
- public void setShowMinorXGrid(boolean showGrid)
setShowMinorXGrid
in interface DrawableAxes
showGrid
- public void setShowMajorYGrid(boolean showGrid)
setShowMajorYGrid
in interface DrawableAxes
showGrid
- public void setShowMinorYGrid(boolean showGrid)
setShowMinorYGrid
in interface DrawableAxes
showGrid
- public void addDrawable(Drawable drawable)
drawable
- public void draw(DrawingPanel panel, java.awt.Graphics g)