org.das2.graph.DasAxis

One dimensional axis component that transforms data to device space and back, and provides controls for navigating the 1-D data space.

DasAxis( Datum min, Datum max, int orientation )

Create an axis object, relating data and canvas pixel coordinates.

DasAxis( DatumRange range, int orientation )

Create an axis object, relating data and canvas pixel coordinates.

DasAxis( Datum min, Datum max, int orientation, boolean log )

Create an axis object, relating data and canvas pixel coordinates.


PROP_LABEL


PROP_LOG


PROP_OPPOSITE_AXIS_VISIBLE


PROP_BOUNDS


PROP_SCAN_RANGE


PROP_UNITS


PROPERTY_TICKS


MAX_TCA_LINES


TOP

This value indicates that the axis should be located at the top of its cell


BOTTOM

This value indicates that the axis should be located at the bottom of its cell


LEFT

This value indicates that the axis should be located to the left of its cell


RIGHT

This value indicates that the axis should be located to the right of its cell


HORIZONTAL

This value indicates that the axis should be oriented horizontally


VERTICAL

This value indicates that the axis should be oriented vertically


PROPERTY_DATUMRANGE


PROP_ENABLEHISTORY

true if the axis built-in history is enabled.


PROP_REFERENCE


PROP_TCAROWS


PROP_TCALABELS


PROP_TICKVALUES


PROP_AXISOFFSET


PROP_FONTSIZE


PROP_LINETHICKNESS


PROP_FLIPPED


PROP_FORMATSTRING


PROP_FLIPLABEL


PROP_DIVIDERDATUMFORMATTER


PROP_MINORTICKSDOMAINDIVIDER


PROP_MAJORTICKSDOMAINDIVIDER


PROP_USEDOMAINDIVIDER


PROP_LOCKDOMAINDIVIDER


addMouseListener

addMouseListener( java.awt.event.MouseListener l ) → void

add mouse wheel listener.

Parameters

l - the listener

Returns:

void (returns nothing)

See Also:

maybeInitializeInputPanels()


[search for examples] [view on GitHub] [view on old javadoc] [view source]


addMouseMotionListener

addMouseMotionListener( java.awt.event.MouseMotionListener l ) → void

add mouse motion listener.

Parameters

l - the listener

Returns:

void (returns nothing)

See Also:

maybeInitializeInputPanels()


[search for examples] [view on GitHub] [view on old javadoc] [view source]


addMouseWheelListener

addMouseWheelListener( java.awt.event.MouseWheelListener l ) → void

Adds a MouseWheelListener to the DasAxis. Special care must be taken with the DasAxis, because it is composed of two sub panels, and their parent panel (this), must not recieve the events. (This is because the DasPlot between them should get the events, and the DasPlot does not have a simple rectangular boundary.

Parameters

l - the listener

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


addTickV

addTickV( Datum majorTick ) → void

add the tick to the current set of major ticks. If the ticks were automatic, they will now be manual. Note this copies the ticks into a new array, presuming this is done at most a few tens of times.

Parameters

majorTick - tick in the same units as the axis.

Returns:

void (returns nothing)

See Also:

setTickV(double[], double[])


[search for examples] [view on GitHub] [view on old javadoc] [view source]


addTimeRangeSelectionListener

addTimeRangeSelectionListener( org.das2.event.TimeRangeSelectionListener listener ) → void

Registers TimeRangeSelectionListener to receive events.

Parameters

listener - The listener to register.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


addToFavorites

addToFavorites( DatumRange range ) → void

add the range to the favorites list, which is accessible from the popup-menu.

Parameters

range - the range to add.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


attachTo

attachTo( org.das2.graph.DasAxis axis ) → void

attach the axis to another axis, so they will both show the same range, as with a stack of time axes or with a slice.

Parameters

axis - the axis.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


clearHistory

clearHistory( ) → void

clear the internal history.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


clone

clone( ) → Object

Returns:

a copy of the axis, also cloning the dataRange that backs the axis.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


createAttachedAxis

createAttachedAxis( ) → DasAxis

create another axis that follows this axis. It will have the same range and orientation.

Returns:

attached axis.

[search for examples] [view on GitHub] [view on old javadoc] [view source]

createAttachedAxis( int orientation ) → DasAxis

dataRangeSelected

dataRangeSelected( org.das2.event.DataRangeSelectionEvent e ) → void

target event handlers to reset the axis bounds.

Parameters

e - the event

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


detach

detach( ) → void

disconnect this from the common DataRange object that ties this to other axes, and create a new DataRange.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


findTick

Deprecated: Use getTickVDescriptor.findTick

getActiveRegion

getActiveRegion( ) → Shape

get the region containing the axis.

Returns:

the region containing the axis.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getAffineTransform

getAffineTransform( org.das2.graph.DasAxis.Memento memento, java.awt.geom.AffineTransform at ) → AffineTransform

return the AffineTransform, or null. The transform will be applied after the input transform is applied. So to just get the transform, pass in identity.

Parameters

memento - memento from another axis state.
at - initial transform

Returns:

the transform from that state to this state, or null if no transform can be created.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getAxisBounds

getAxisBounds( ) → Rectangle

Calculate the rectangle that bounds the axis including its labels. When the axis is drawn on both sides of the plot, this rectangle will extend across the plot.

Returns:

Rectangle containing the axes and its labels.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getAxisOffset

getAxisOffset( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getDLength

getDLength( ) → int

return the length of the axis in pixels.

Returns:

returns the length of the axis in pixels.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getDataMaximum

getDataMaximum( ) → Datum

return the maximum value

Returns:

the maximum value

[search for examples] [view on GitHub] [view on old javadoc] [view source]

getDataMaximum( Units units ) → double

getDataMinimum

getDataMinimum( ) → Datum

return the minimum value

Returns:

the minimum value

[search for examples] [view on GitHub] [view on old javadoc] [view source]

getDataMinimum( Units units ) → double

getDataPath

getDataPath( ) → String

return the path for the TCA dataset. This will be a das2server data set address, such as http://www-pw.physics.uiowa.edu/das/das2Server?voyager/tca/earth

Returns:

the path of the TCA dataset, or "".

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getDataRange

getDataRange( ) → DataRange

return the mutable DataRange object. This is used to bind axes together by sharing an internal model.

Returns:

the DataRange.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getDatumFormatter

getDatumFormatter( ) → DatumFormatter

return the formatter which converts Datum tick positions to a string.

Returns:

the formatter which converts Datum tick positions to a string.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getDatumRange

getDatumRange( ) → DatumRange

return the current range

Returns:

the current range

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getDevicePosition

Deprecated: this should not be used.

getDividerDatumFormatter

getDividerDatumFormatter( ) → DatumFormatter

Returns:

org.das2.datum.format.DatumFormatter

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getDrawTca

Deprecated: use isDrawTca()

getFontSize

getFontSize( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getFormat

getFormat( ) → String

return the format string for each tick.

Returns:

the format string for each tick.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getLabel

getLabel( ) → String

get the label for the axis.

Returns:

A String instance that contains the title displayed for this axis, or "" if the axis has no title.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getLabelFont

getLabelFont( ) → Font

get the font for labels. If the component currently has null for the font, then Font.decode("sans-12") is used.

Returns:

the font to use for labels.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getLabelOffset

getLabelOffset( ) → String

Returns:

the label offset.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getLineSpacing

getLineSpacing( ) → int

calculate the spacing (whitespace) between the TCA items.

Returns:

the spacing between lines.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getLineThickness

getLineThickness( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getMajorTicksDomainDivider

getMajorTicksDomainDivider( ) → DomainDivider

return the domain divider for major ticks, or null.

Returns:

the domain divider for major ticks, or null.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getMasterAxis

getMasterAxis( ) → DasAxis

return the axis this is attached to.

Returns:

the axis this is attached to.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getMemento

getMemento( ) → Memento

get the memento object which identifies the state of the axis transformation.

Returns:

the momento.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getMinorTicksDomainDivider

getMinorTicksDomainDivider( ) → DomainDivider

return the domain divider for minor ticks, or null.

Returns:

the domain divider for minor ticks, or null.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getOrientation

getOrientation( ) → int

returns the orientation of the axis, which is one of BOTTOM,TOP,LEFT or RIGHT.

Returns:

BOTTOM,TOP,LEFT or RIGHT.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getRange

Deprecated: use getDatumRange instead.

getReference

getReference( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getScanRange

getScanRange( ) → DatumRange

get the limit the scan buttons, which may be null.

Returns:

the limit the scan buttons, which may be null.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getTcaLabels

getTcaLabels( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getTcaRows

getTcaRows( ) → int

the explicit number of TCA rows used to allocate space (not including time location). If negative, this is ignored.

Returns:

tcaRows

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getTickDirection

getTickDirection( ) → int

return the tick direction, 1=down or left, -1=up or right

Returns:

1=down or left, -1=up or right

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getTickLabelFont

getTickLabelFont( ) → Font

get the font for tick labels. If the component currently has null for the font, then Font.decode("sans-12") is used and a warning logged.

Returns:

the font to use for ticks.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getTickLength

getTickLength( ) → String

get the tick length string, for example "0.66em"

Returns:

the tick length string

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getTickLines

getTickLines( ) → int

return the number of lines that the ticks use, considering the ephemeris (TCAs) loaded.

Returns:

the number of lines that the ticks use.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getTickV

getTickV( ) → TickVDescriptor

return the current set of ticks.

Returns:

the current set of ticks.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getTickValues

getTickValues( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getUnits

getUnits( ) → Units

return the units of the axis.

Returns:

the units of the axis.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getUserDatumFormatter

getUserDatumFormatter( ) → DatumFormatter

get the userDatumFormatter, which converts Datums into Strings. This can be null if none should be used.

Returns:

the userDatumFormatter.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


invTransform

invTransform( double idata1, double idata2 ) → DatumRange

get the range covered by the two points. This allows clients to get a range without having to worry about the flipped property.

Parameters

idata1 - pixel position on the axis, in the canvas frame.
idata2 - pixel position on the axis, in the canvas frame.

Returns:

DatumRange implied by the two pixel positions.

[search for examples] [view on GitHub] [view on old javadoc] [view source]

invTransform( double idata ) → Datum

isAnimated

isAnimated( ) → boolean

true if the axis is animated. Transitions in axis position are drawn rapidly to animate the transition.

Returns:

true if the axis is animated.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isAttached

isAttached( ) → boolean

return true if this is attached to another axis.

Returns:

true if this is attached to another axis.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isDrawTca

isDrawTca( ) → boolean

true if additional tick labels are drawn using the TCA function.

Returns:

true if additional ticks will be drawn.

See Also:

setTcaFunction(org.das2.qds.QFunction)


[search for examples] [view on GitHub] [view on old javadoc] [view source]


isEnableHistory

isEnableHistory( ) → boolean

true if the axis built-in history is enabled.

Returns:

true if the axis built-in history is enabled.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isFlipLabel

isFlipLabel( ) → boolean

true if the right vertical label should be flipped.

Returns:

true if the right vertical label should be flipped.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isFlipped

isFlipped( ) → boolean

return true if the axis is flipped.

Returns:

true if the axis is flipped.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isHorizontal

isHorizontal( ) → boolean

test if the axis is horizontal.

Returns:

true if the orientation is BOTTOM or TOP.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isLockDomainDivider

isLockDomainDivider( ) → boolean

Returns:

boolean

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isLog

isLog( ) → boolean

return true if the axis is log.

Returns:

true if the axis is log.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isOppositeAxisVisible

isOppositeAxisVisible( ) → boolean

return true if the opposite side is also drawn.

Returns:

true if the opposite side is also drawn.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isTcaLoaded

isTcaLoaded( ) → boolean

true if the TCA data has been loaded and the axis bounds reflect TCA data present.

Returns:

true if the TCA data has been loaded and the axis bounds reflect TCA data present.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isTickLabelsVisible

isTickLabelsVisible( ) → boolean

true if the tick labels should be drawn.

Returns:

true if the tick labels should be drawn.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


isUseDomainDivider

isUseDomainDivider( ) → boolean

true if the domain divider should be used. This is a new object that locates ticks.

Returns:

true if the domain divider should be used.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


mutatorLock

mutatorLock( ) → Lock

get an object to lock the axis for multiple operations.

Returns:

an org.das2.graph.DasAxis.Lock

[search for examples] [view on GitHub] [view on old javadoc] [view source]


removeFromFavorites

removeFromFavorites( DatumRange range ) → void

remove the range from the favorites list, which is accessible from the popup-menu.

Parameters

range - the range to add.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


removeMouseListener

removeMouseListener( java.awt.event.MouseListener l ) → void

remove mouse motion listener.

Parameters

l - the listener

Returns:

void (returns nothing)

See Also:

maybeInitializeInputPanels()


[search for examples] [view on GitHub] [view on old javadoc] [view source]


removeMouseMotionListener

removeMouseMotionListener( java.awt.event.MouseMotionListener l ) → void

remove mouse motion listener.

Parameters

l - the listener

Returns:

void (returns nothing)

See Also:

maybeInitializeInputPanels()


[search for examples] [view on GitHub] [view on old javadoc] [view source]


removeMouseWheelListener

removeMouseWheelListener( java.awt.event.MouseWheelListener l ) → void

remove mouse wheel listener.

Parameters

l - the listener

Returns:

void (returns nothing)

See Also:

maybeInitializeInputPanels()


[search for examples] [view on GitHub] [view on old javadoc] [view source]


removeTimeRangeSelectionListener

removeTimeRangeSelectionListener( org.das2.event.TimeRangeSelectionListener listener ) → void

Removes TimeRangeSelectionListener from the list of listeners.

Parameters

listener - The listener to remove.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


repaint

repaint( ) → void

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


resetRange

resetRange( DatumRange range ) → void

set the axis to the new range, allowing the units to change.

Parameters

range - the new range

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


resize

resize( ) → void

reset bounds (and unused transform), invalidate the tickV, etc.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


scanNext

scanNext( ) → void

scan to the next interval. If we were looking at a day with fuzz, then scan to the next day.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


scanPrevious

scanPrevious( ) → void

scan to the previous interval. If we were looking at a day with fuzz, then scan to the previous day.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setAnimated

setAnimated( boolean animated ) → void

if true then the axis will be animated.

Parameters

animated - if true then the axis will be animated.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setAxisOffset

setAxisOffset( String axisOffset ) → void

set the offset of the axis from the plot.

Parameters

axisOffset - a String

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDataMaximum

setDataMaximum( Datum max ) → void

set the bigger extent of the range of this axis.

Parameters

max - the new value

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDataMinimum

setDataMinimum( Datum min ) → void

set the smaller extent of the range of this axis.

Parameters

min - the new value

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDataPath

setDataPath( String dataset ) → void

Parameters

dataset - The URL identifier string of a TCA data set, or "" for no TCAs.

Returns:

void (returns nothing)

See Also:

setDrawTca which turns on additional ticks. which turns on additional ticks.


[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDataRange

setDataRange( Datum minimum, Datum maximum ) → void

Set the data range. minimum must be less than maximum, but for nominal data they can be equal.

Parameters

minimum - the minimum value
maximum - the maximum value

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDataRangeForward

setDataRangeForward( ) → void

set the range to the next interval.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDataRangePrev

setDataRangePrev( ) → void

set the range to the previous interval.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDataRangeZoomOut

setDataRangeZoomOut( ) → void

set the range to min-width to max+width.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDatumRange

setDatumRange( DatumRange dr ) → void

Set the range for the axis. Note this is allowed to change the units as well.

Parameters

dr - the new range. The range must be interval or ratio measurements.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDividerDatumFormatter

setDividerDatumFormatter( org.das2.datum.format.DatumFormatter dividerDatumFormatter ) → void

Parameters

dividerDatumFormatter - a DatumFormatter

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setDrawTca

setDrawTca( boolean b ) → void

if true then turn on additional tick labels using the TCA function.

Parameters

b - if true then additional ticks will be drawn.

Returns:

void (returns nothing)

See Also:

setTcaFunction(org.das2.qds.QFunction)


[search for examples] [view on GitHub] [view on old javadoc] [view source]


setEnableHistory

setEnableHistory( boolean enableHistory ) → void

true if the axis built-in history is enabled.

Parameters

enableHistory - true if the axis built-in history is enabled.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setFlipLabel

setFlipLabel( boolean flipLabel ) → void

true if the right vertical label should be flipped.

Parameters

flipLabel - true if the right vertical label should be flipped.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setFlipped

setFlipped( boolean b ) → void

flip over the axis.

Parameters

b - a boolean

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setFontSize

setFontSize( String fontSize ) → void

Parameters

fontSize - a String

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setFormat

setFormat( String formatString ) → void

set a hint at the format string. Examples include:

Parameters

formatString - a String

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setLabel

setLabel( String t ) → void

set the label for the axis. The label for this axis is displayed below the ticks for horizontal axes or to left of the ticks for vertical axes.

Parameters

t - The new label for this axis

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setLabelOffset

setLabelOffset( String spec ) → void

explicitly set the position of the label from the axis. For example, "4em" will position the y-axis label 4ems away from the axis. Empty string is default automatic behavior.

Parameters

spec - offset string like "5em+5px"

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setLeftXLabelOverride

Deprecated: use setLabelOffset instead.

setLineThickness

setLineThickness( String lineThickness ) → void

set the thickness of the lines drawn.

Parameters

lineThickness - a String

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setLockDomainDivider

setLockDomainDivider( boolean lockDomainDivider ) → void

don't allow the domain divider to adjust.

Parameters

lockDomainDivider - a boolean

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setLog

setLog( boolean log ) → void

Set the axis to be log or linear. If necessary, axis range will be adjusted to make the range valid.

Parameters

log - true if the axis should be log.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setMajorTicksDomainDivider

setMajorTicksDomainDivider( org.das2.datum.DomainDivider majorTicksDomainDivider ) → void

Parameters

majorTicksDomainDivider - a DomainDivider

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setMinorTicksDomainDivider

setMinorTicksDomainDivider( org.das2.datum.DomainDivider minorTicksDomainDivider ) → void

Parameters

minorTicksDomainDivider - a DomainDivider

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setNextAction

setNextAction( String label, javax.swing.AbstractAction abstractAction ) → void

set the action for the next button

Parameters

label - the label (step or scan)
abstractAction - the action to invoke.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setNextActionLabel

setNextActionLabel( String label, String tooltip ) → void

set the label for the popup button

Parameters

label - concise label
tooltip - text for popup tooltip

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setOppositeAxisVisible

setOppositeAxisVisible( boolean visible ) → void

if true, then the axis and its ticks on the opposite side will also be drawn.

Parameters

visible - if true, then the axis and its ticks on the opposite side will also be drawn.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setOrientation

setOrientation( int orientation ) → void

Set the axis orientation. One of: DasAxis.TOP, DasAxis.BOTTOM, DasAxis.LEFT, DasAxis.RIGHT

Parameters

orientation - the orientation, one of TOP,BOTTOM,LEFT,RIGHT.

Returns:

void (returns nothing)

See Also:

TOP
BOTTOM
LEFT
RIGHT


[search for examples] [view on GitHub] [view on old javadoc] [view source]


setPlot

setPlot( org.das2.graph.DasPlot p ) → void

set the plot that will get updates

Parameters

p - plot object.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setPreviousAction

setPreviousAction( String label, javax.swing.AbstractAction abstractAction ) → void

set the action for the prev button

Parameters

label - the label (step or scan)
abstractAction - the action to invoke.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setPreviousActionLabel

setPreviousActionLabel( String label, String tooltip ) → void

set the label for the popup button

Parameters

label - concise label
tooltip - text for popup tooltip

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setReference

setReference( String reference ) → void

draw an optional reference line at the location. Valid entries can be parsed into a Datum, using the units of the axis.

Parameters

reference - a String

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setScanRange

setScanRange( DatumRange range ) → void

limit the scan buttons to operate within this range. Setting this to null will remove the limit. http://sourceforge.net/p/autoplot/bugs/473/

Parameters

range - null or the range to limit the scanning

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setTcaFunction

setTcaFunction( org.das2.qds.QFunction f ) → void

Add auxiliary data to an axis (usually OrbitAttitude data for a time axis). This function does the same thing as setDataPath, but with a different interface. The QFunction must have one input parameter which will be positions on this axis (e.g. times from a time axis).

Parameters

f - will be called upon to generate auxiliary data sets, or null to disable.

Returns:

void (returns nothing)

See Also:

setDrawTca which turns on additional ticks. which turns on additional ticks.


[search for examples] [view on GitHub] [view on old javadoc] [view source]


setTcaLabels

setTcaLabels( String tcaLabels ) → void

set the TCA data labels explicitly, using a semi-colon delimited list of labels.

Parameters

tcaLabels - a String

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setTcaRows

setTcaRows( int tcaRows ) → void

the explicit number of additional TCA rows used to allocate space (not including time location). If negative, this is ignored.

Parameters

tcaRows - an int

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setTickLabelsVisible

setTickLabelsVisible( boolean b ) → void

set true if the tick labels should be drawn.

Parameters

b - true if the tick labels should be drawn.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setTickLength

setTickLength( String tickLengthStr ) → void

set the tick length string, for example "0.33em" "5px" "-0.33em"

Parameters

tickLengthStr - the tick length string.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setTickV

setTickV( double[][] minorTicks, double[][] majorTicks ) → void

convenience method for manually setting the ticks so the user needn't understand TickVDescriptor. setTickV(null) can be used to reset the ticks as well as setTickV(null,null).

Parameters

minorTicks - the minor ticks, or null (None) for the current minor ticks
majorTicks - the major ticks, or null (None) to automatic.

Returns:

void (returns nothing)

See Also:

setTickV(org.das2.graph.TickVDescriptor)


[search for examples] [view on GitHub] [view on old javadoc] [view source]

setTickV( org.das2.graph.TickVDescriptor tickV ) → void

setTickValues

setTickValues( String ticks ) → void

manually set the tick positions or spacing. The following are examples of accepted settings:
empty string is automatic behavior
0,45,90,135,180explicit tick positions, in axis units
+45spacing between ticks, parsed with the axis offset units.
+20s/4every 20 seconds, with four minor divisions.
+30s30 seconds spacing between ticks
*10/2,3,4,5,6,7,8,9normal log axis.
*1e2/5,10,50log major ticks should be every two cycles
*5/2,3,4log major ticks at 1,5,25/
noneno ticks

Parameters

ticks - a String

Returns:

void (returns nothing)

See Also:

https://cdn.graphpad.com/faq/1910/file/1487logaxes.pdf about log axes. about log axes.
GraphUtil#calculateManualTicks(java.lang.String, org.das2.datum.DatumRange, boolean)


[search for examples] [view on GitHub] [view on old javadoc] [view source]


setUnits

setUnits( Units newUnits ) → void

set the units of the axis, which must be convertible from the old units.

Parameters

newUnits - the units of the axis.

Returns:

void (returns nothing)

See Also:

resetRange(org.das2.datum.DatumRange)


[search for examples] [view on GitHub] [view on old javadoc] [view source]


setUseDomainDivider

setUseDomainDivider( boolean useDomainDivider ) → void

true if the domain divider should be used. This is a new object that locates ticks.

Parameters

useDomainDivider - true if the domain divider should be used.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setUserDatumFormatter

setUserDatumFormatter( org.das2.datum.format.DatumFormatter userDatumFormatter ) → void

set the userDatumFormatter, which converts Datums into Strings. This can be null if none should be used.

Parameters

userDatumFormatter - the userDatumFormatter.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setVisible

setVisible( boolean aFlag ) → void

set the component visible or invisible. The axis bounds are updated. So in addition to the JComponent visibility, this also makes a useful property to completely hide the axis. drawTickLabels hides the labels but still draws the ticks, this completely hides the axis. Note too that even though it is not visible, tick positions are still updated to support drawing a grid on the plot.

Parameters

aFlag - a boolean

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


timeRangeSelected

timeRangeSelected( org.das2.event.TimeRangeSelectionEvent e ) → void

call back for time range selection event.

Parameters

e - the event

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


toString

toString( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


transform

transform( Datum datum ) → double

Transforms a Datum in data coordinates to a horizontal or vertical position on the parent canvas.

Parameters

datum - a data value

Returns:

Horizontal or vertical position on the canvas.

[search for examples] [view on GitHub] [view on old javadoc] [view source]

transform( double data, Units units ) → double
transform( QDataSet data, Units units ) → double
transform( QDataSet data ) → double

valueIsAdjusting

valueIsAdjusting( ) → boolean

true if a lock is out and an object is rapidly mutating the object. clients listening for property changes can safely ignore property changes while valueIsAdjusting is true, as they should receive a final propertyChangeEvent after the lock is released. (note it's not clear who is responsible for this. See http://das2.org/wiki/index.php/Das2.valueIsAdjusting)

Returns:

true if valueIsAdjusting

[search for examples] [view on GitHub] [view on old javadoc] [view source]