public class NumberSpectrumViewer extends AdvancedJLChart implements ISpectrumListener, INumberScalarListener, IJLChartActionListener, IJLChartListener, JDrawable
javax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected double |
A0 |
protected double |
A1 |
protected static java.lang.String |
DISPLAY_QUALITY_STRING |
protected static java.lang.String |
DISPLAY_UNIT_STRING |
protected JLDataView |
dvy |
protected java.lang.String |
format |
protected INumberSpectrum |
model |
protected SimplePropertyFrame |
pf |
protected boolean |
qualityVisible |
protected static java.lang.String |
SET_SPECTRUM_MENU_LABEL |
protected boolean |
unitVisible |
protected java.lang.String |
xAxisUnit |
dataViewMenu, dataViewOptionItem, loadFileMenuItem, MENU_DATALOAD, MENU_RESET, removeDataViewMenuItem, resetMenuItemchartMenu, dialogParent, FR_DATE_FORMAT, LABEL_DOWN, LABEL_LEFT, LABEL_RIGHT, LABEL_ROW, LABEL_UP, labelRect, lastDataFileLocation, lastFileFilter, lastSnapshotLocation, maxDisplayDuration, MENU_CHARTPROP, MENU_DATASAVE, MENU_DVPROP, MENU_PRINT, MENU_STAT, MENU_TABLE, modalDialog, noValueString, parentFrame, preferDialog, tableDialog, US_DATE_FORMATaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
NumberSpectrumViewer()
Creates new fNumberSpectrumViewer
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(JLChartActionEvent evt)
Called when the user select a user action (available from
contextual chart menu)
|
void |
clearModel()
clearModel removes the model. |
java.lang.String[] |
clickOnChart(JLChartEvent e)
Called when the user click on the chart
|
void |
errorChange(ErrorEvent errorEvent) |
boolean |
getActionState(JLChartActionEvent evt)
Called when the the action name starting with 'chk'
(displayed as check box menu item) and each time the chart menu
is shown.
|
javax.swing.JComponent |
getComponent()
Returns the JComponent that implements this interface.
|
JLDataView |
getDataView()
Returns the dataview which contains plotted data
|
java.lang.String |
getDescription(java.lang.String name)
Get a description of this extensions.
|
java.lang.String |
getExtendedParam(java.lang.String name)
Returns the specified parameter value.
|
java.lang.String[] |
getExtensionList()
Returns list of extension name for this objects (Empty array for none).
|
boolean |
getManageXaxis()
Gets if the viewer should manage the X axis according to a min and max value.
|
java.lang.String |
getSettings()
Return configuration.
|
java.lang.String |
getXAxisUnit()
Gets the x Axis unit.
|
void |
initForEditing()
Call after a component of a JDSwingObject is created, this give a default look
and feel for editing.
|
boolean |
isQualityVisible() |
boolean |
isUnitVisible()
Returns whether unit shoud be visible or not
|
static void |
main(java.lang.String[] args) |
void |
numberScalarChange(NumberScalarEvent evt) |
protected boolean |
prepareDataViewMenu(JLDataView dataView) |
void |
removeDataView(JLDataView view) |
boolean |
setExtendedParam(java.lang.String name,
java.lang.String value,
boolean popupErr)
Sets the specified param.
|
void |
setManageXaxis(boolean b)
Sets if the viewer should manage the X axis according to a min and max value.
|
void |
setModel(INumberSpectrum v)
setModel Set the model. |
void |
setQualityVisible(boolean qualityVisible) |
java.lang.String |
setSettings(java.lang.String cfg)
Apply configuration.
|
void |
setSpectrumAttribute() |
void |
setUnitVisible(boolean displayUnit)
Sets whether unit shoud be visible or not
|
void |
setXAxisAffineTransform(double a0,
double a1)
Sets an affine tranform to the X axis.
|
void |
setXaxisModels(INumberScalar min,
INumberScalar max)
Sets the min and max for X axis to two scalar attributes
|
void |
setXAxisUnit(java.lang.String u)
Sets the x Axis unit.
|
void |
spectrumChange(NumberSpectrumEvent numberSpectrumEvent) |
void |
stateChange(AttributeStateEvent evt) |
actionPerformed, mousePressed, removeMenuItemaddData, addJLChartActionListener, addMenuItem, addSeparator, addUserAction, applyConfiguration, buildPanelString, enterZoom, exitZoom, garbageData, getChartBackground, getConfiguration, getDisplayDuration, getHeader, getHeaderFont, getHelpString, getLabelFont, getLabelPlacement, getMargin, getMaxDisplayDuration, getNoValueString, getTimePrecision, getUserActionMenuItem, getXAxis, getY1Axis, getY2Axis, isInRange, isLabelVisible, isPaintAxisFirst, isXAxisOnBottom, isZoomed, loadDataFile, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, mouseWheelMoved, paint, printGraph, refreshTableSingle, removeJLChartActionListener, removeUserAction, reset, reset, setBackground, setChartBackground, setDisplayDuration, setFrameParent, setHeader, setHeaderColor, setHeaderFont, setHeaderVisible, setJLChartListener, setLabelFont, setLabelPlacement, setLabelVisible, setMargin, setMaxDisplayDuration, setNoValueString, setPaintAxisFirst, setParentForTableDialog, setParentForTableDialog, setPreferDialogForTable, setTimePrecision, setXAxisOnBottom, showDataOptionDialog, showOptionDialog, showPanel, showPanel, showStatAll, showStatAll, showTableAll, showTableAll, unselectAlladdAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected INumberSpectrum model
protected JLDataView dvy
protected SimplePropertyFrame pf
protected double A0
protected double A1
protected java.lang.String xAxisUnit
protected java.lang.String format
protected boolean unitVisible
protected boolean qualityVisible
protected static final java.lang.String DISPLAY_UNIT_STRING
protected static final java.lang.String DISPLAY_QUALITY_STRING
protected static final java.lang.String SET_SPECTRUM_MENU_LABEL
public NumberSpectrumViewer()
public JLDataView getDataView()
public boolean getManageXaxis()
public void setManageXaxis(boolean b)
b - public java.lang.String getXAxisUnit()
public void setXAxisUnit(java.lang.String u)
u - public void setXAxisAffineTransform(double a0,
double a1)
a0 - a1 - public void initForEditing()
JDrawableinitForEditing in interface JDrawablepublic javax.swing.JComponent getComponent()
JDrawablegetComponent in interface JDrawablepublic java.lang.String getDescription(java.lang.String name)
JDrawablegetDescription in interface JDrawablename - Extension namepublic java.lang.String[] getExtensionList()
JDrawablegetExtensionList in interface JDrawablepublic boolean setExtendedParam(java.lang.String name,
java.lang.String value,
boolean popupErr)
JDrawablesetExtendedParam in interface JDrawablename - Parameter name (Case unsensitive).value - Parameter value.popupErr - true when the JDrawable should display a popup if
the parameter value is incorrect, false otherwise. Note that the JDrawable
must not display an error message if the parameter does not exists even
if popupAllowed is true.public java.lang.String getExtendedParam(java.lang.String name)
JDrawablegetExtendedParam in interface JDrawablename - Param name (Case unsensitive).public void actionPerformed(JLChartActionEvent evt)
IJLChartActionListeneractionPerformed in interface IJLChartActionListenerevt - Event object (containing acion name and state)JLChart.addUserAction(java.lang.String)public boolean getActionState(JLChartActionEvent evt)
IJLChartActionListenergetActionState in interface IJLChartActionListenerevt - Event object (containing acion name)JLChart.addUserAction(java.lang.String)public void errorChange(ErrorEvent errorEvent)
errorChange in interface IErrorListenerpublic void stateChange(AttributeStateEvent evt)
stateChange in interface IAttributeStateListenerpublic void spectrumChange(NumberSpectrumEvent numberSpectrumEvent)
spectrumChange in interface ISpectrumListenerpublic java.lang.String[] clickOnChart(JLChartEvent e)
IJLChartListenerclickOnChart in interface IJLChartListenere - Event object (containing click inforamtion)public void setModel(INumberSpectrum v)
setModel Set the model.v - Value to assign to model.public void clearModel()
clearModel removes the model.public java.lang.String setSettings(java.lang.String cfg)
cfg - String containing configurationpublic java.lang.String getSettings()
public boolean isUnitVisible()
public void setUnitVisible(boolean displayUnit)
displayUnit - corresponding to the choicepublic boolean isQualityVisible()
public void setQualityVisible(boolean qualityVisible)
public void setSpectrumAttribute()
public void removeDataView(JLDataView view)
removeDataView in class JLChartprotected boolean prepareDataViewMenu(JLDataView dataView)
prepareDataViewMenu in class AdvancedJLChartpublic void setXaxisModels(INumberScalar min, INumberScalar max)
min - max - public void numberScalarChange(NumberScalarEvent evt)
numberScalarChange in interface INumberScalarListenerpublic static void main(java.lang.String[] args)