Package pamScrollSystem
Class RangeSpinner
java.lang.Object
pamScrollSystem.RangeSpinner
- All Implemented Interfaces:
PamScrollObserver
Spinner control used to set display ranges which can
be added to a PamScroller.
- Author:
- Doug
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRangeSpinnerListener(RangeSpinnerListener rangeSpinnerListener) Add a range spinner listener.voidaddSpecialTimeRange(double specialRange) Add a single special time range, e.g.voidaddSpecialTimeRange(double[] specialRanges) Add some special time ranges, e.g.doublebooleanDetermines whether or not the spinner is enableddoubledoublevoidremoveRangeSpinnerListener(RangeSpinnerListener rangeSpinnerListener) Remove a range spinner listener.voidscrollRangeChanged(AbstractPamScroller pamScroller) Notification sent when a scroller or slider changes it's data rangevoidscrollValueChanged(AbstractPamScroller pamScroller) Notification sent when a scroller or slider changes it's positionvoidsetDefaultValue(double defaultValue) voidsetEnabled(boolean e) Enable the controlsvoidsetMaxValue(double maxValue) voidsetSpinnerValue(double spinnerValue) voidsetTimeRanges(double[] timeRanges)
-
Constructor Details
-
RangeSpinner
public RangeSpinner()
-
-
Method Details
-
setTimeRanges
public void setTimeRanges(double[] timeRanges) -
addSpecialTimeRange
public void addSpecialTimeRange(double specialRange) Add a single special time range, e.g. the length of a spectrogram display based on pixels- Parameters:
specialRange- special range.
-
addSpecialTimeRange
public void addSpecialTimeRange(double[] specialRanges) Add some special time ranges, e.g. the length of a spectrogram display based on pixels- Parameters:
specialRanges- list of special ranges.
-
setEnabled
public void setEnabled(boolean e) Enable the controls- Parameters:
e- enable
-
getEnabled
public boolean getEnabled()Determines whether or not the spinner is enabled- Returns:
- true if enabled
-
getComponent
-
getDefaultValue
public double getDefaultValue()- Returns:
- the defaultValue
-
setDefaultValue
public void setDefaultValue(double defaultValue) - Parameters:
defaultValue- the defaultValue to set
-
getSpinnerValue
public double getSpinnerValue()- Returns:
- the spinnerValue in seconds
-
setSpinnerValue
public void setSpinnerValue(double spinnerValue) - Parameters:
spinnerValue- the spinnerValue to set in seconds
-
addRangeSpinnerListener
Add a range spinner listener.- Parameters:
rangeSpinnerListener-
-
removeRangeSpinnerListener
Remove a range spinner listener.- Parameters:
rangeSpinnerListener-
-
getMaxValue
public double getMaxValue()- Returns:
- the maxValue
-
setMaxValue
public void setMaxValue(double maxValue) - Parameters:
maxValue- the maxValue to set
-
scrollRangeChanged
Description copied from interface:PamScrollObserverNotification sent when a scroller or slider changes it's data rangeIf data were loaded in a worker thread, this notification is sent after the new data have loaded.
- Specified by:
scrollRangeChangedin interfacePamScrollObserver- Parameters:
pamScroller- reference to moved scroller.
-
scrollValueChanged
Description copied from interface:PamScrollObserverNotification sent when a scroller or slider changes it's position- Specified by:
scrollValueChangedin interfacePamScrollObserver- Parameters:
pamScroller- reference to moved scroller
-