Class NumberSpectrumStateBarChartViewer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
fr.esrf.tangoatk.widget.util.chart.JLChart
fr.esrf.tangoatk.widget.attribute.NumberSpectrumStateBarChartViewer
- All Implemented Interfaces:
fr.esrf.tangoatk.core.IAttributeStateListener,fr.esrf.tangoatk.core.IDevStateSpectrumListener,fr.esrf.tangoatk.core.IErrorListener,fr.esrf.tangoatk.core.ISpectrumListener,fr.esrf.tangoatk.core.IStringSpectrumListener,IJLChartListener,ActionListener,MouseListener,MouseMotionListener,MouseWheelListener,ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener
public class NumberSpectrumStateBarChartViewer
extends JLChart
implements IJLChartListener, fr.esrf.tangoatk.core.ISpectrumListener, fr.esrf.tangoatk.core.IDevStateSpectrumListener, fr.esrf.tangoatk.core.IStringSpectrumListener, PropertyChangeListener
- Author:
- poncet
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JLDataViewprotected JLDataViewprotected JLDataViewprotected String[]Fields inherited from class fr.esrf.tangoatk.widget.util.chart.JLChart
chartMenu, dialogParent, FR_DATE_FORMAT, LABEL_DOWN, LABEL_LEFT, LABEL_RIGHT, LABEL_ROW, LABEL_UP, labelRect, lastDataFileLocation, lastFileFilter, lastSnapshotLocation, maxDisplayDuration, MENU_CHARTPROP, MENU_DATALOAD, MENU_DATASAVE, MENU_DVPROP, MENU_PRINT, MENU_STAT, MENU_TABLE, modalDialog, noValueString, parentFrame, preferDialog, tableDialog, US_DATE_FORMATFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclearNameModelremoves the string spectrum model.voidclearNumberModelremoves the numberspectrum model.voidclearNumberModelremoves the numberspectrum model.String[]clickOnChart(JLChartEvent evt) Called when the user click on the chartvoiddevStateSpectrumChange(fr.esrf.tangoatk.core.DevStateSpectrumEvent dsse) voiderrorChange(fr.esrf.tangoatk.core.ErrorEvent errEvt) intbooleanintbooleanintbooleanfr.esrf.tangoatk.core.INumberSpectrumgetModel()getModelGets the numberspectrum model.fr.esrf.tangoatk.core.IStringSpectrumgetNamesModelGets the string spectrum model.fr.esrf.tangoatk.core.IDevStateSpectrumgetStatesModelGets the devState spectrum model.static voidvoidvoidrefreshAlarmDv(JLDataView alarmDv, double alarmValue) voidsetBarChartFillMethod(int fillMethod) voidvoidsetDrawOnNaN(boolean don) voidsetMaxAlarmColor(Color macol) voidsetMaxAlarmStyle(int maStyle) voidsetMaxAlarmVisible(boolean vis) voidsetMinAlarmColor(Color macol) voidsetMinAlarmStyle(int maStyle) voidsetMinAlarmVisible(boolean vis) voidsetModel(fr.esrf.tangoatk.core.IDevStateSpectrum idss) setModelSet the devstate spectrum model.voidsetModel(fr.esrf.tangoatk.core.INumberSpectrum ins) setModelSets the numberspectrum model.voidsetModel(fr.esrf.tangoatk.core.IStringSpectrum iss) setModelSet the string spectrum model.voidsetXAxisAffineTransform(double a0, double a1) Sets an affine transform to the X axis.voidspectrumChange(fr.esrf.tangoatk.core.NumberSpectrumEvent nse) voidstateChange(fr.esrf.tangoatk.core.AttributeStateEvent e) voidstringSpectrumChange(fr.esrf.tangoatk.core.StringSpectrumEvent evt) Methods inherited from class fr.esrf.tangoatk.widget.util.chart.JLChart
actionPerformed, addData, addJLChartActionListener, addMenuItem, addSeparator, addUserAction, applyConfiguration, autoScaleOnceX, autoScaleOnceY1, autoScaleOnceY2, buildPanelString, enterZoom, exitZoom, garbageData, getChartBackground, getConfiguration, getDisplayDuration, getHeader, getHeaderColor, getHeaderFont, getHelpString, getLabelFont, getLabelPlacement, getMargin, getMaxDisplayDuration, getNoValueString, getTimePrecision, getUserActionMenuItem, getXAxis, getY1Axis, getY2Axis, isHeaderVisible, isInRange, isLabelVisible, isPaintAxisFirst, isXAxisOnBottom, isZoomed, loadDataFile, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, paint, printGraph, refreshTableSingle, removeDataView, removeJLChartActionListener, removeMenuItem, 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, showTableAll, showTableAll, unselectAllMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getUI, 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, updateUIMethods inherited from class java.awt.Container
add, 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, validateTreeMethods inherited from class java.awt.Component
action, 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, getAccessibleContext, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
dvy
-
minAlarmDv
-
maxAlarmDv
-
names
-
-
Constructor Details
-
NumberSpectrumStateBarChartViewer
public NumberSpectrumStateBarChartViewer()
-
-
Method Details
-
getDefaultBarChartColor
-
setDefaultBarChartColor
-
getBarChartFillMethod
public int getBarChartFillMethod() -
setBarChartFillMethod
public void setBarChartFillMethod(int fillMethod) -
getDrawOnNaN
public boolean getDrawOnNaN() -
setDrawOnNaN
public void setDrawOnNaN(boolean don) -
getMinAlarmVisible
public boolean getMinAlarmVisible() -
setMinAlarmVisible
public void setMinAlarmVisible(boolean vis) -
getMaxAlarmVisible
public boolean getMaxAlarmVisible() -
setMaxAlarmVisible
public void setMaxAlarmVisible(boolean vis) -
getMinAlarmColor
-
setMinAlarmColor
-
getMaxAlarmColor
-
setMaxAlarmColor
-
getMinAlarmStyle
public int getMinAlarmStyle() -
setMinAlarmStyle
public void setMinAlarmStyle(int maStyle) -
getMaxAlarmStyle
public int getMaxAlarmStyle() -
setMaxAlarmStyle
public void setMaxAlarmStyle(int maStyle) -
getModel
public fr.esrf.tangoatk.core.INumberSpectrum getModel()getModelGets the numberspectrum model.- Returns:
- the numberspectrum model.
-
setModel
public void setModel(fr.esrf.tangoatk.core.INumberSpectrum ins) setModelSets the numberspectrum model.- Parameters:
ins- the numberspectrum attribute to assign to model.
-
clearNumberModel
public void clearNumberModel()clearNumberModelremoves the numberspectrum model. -
getStatesModel
public fr.esrf.tangoatk.core.IDevStateSpectrum getStatesModel()getStatesModelGets the devState spectrum model.- Returns:
- the devState spectrum model.
-
setModel
public void setModel(fr.esrf.tangoatk.core.IDevStateSpectrum idss) setModelSet the devstate spectrum model.- Parameters:
idss- the devstate spectrum attribute to assign to model.
-
clearStateModel
public void clearStateModel()clearNumberModelremoves the numberspectrum model. -
getNamesModel
public fr.esrf.tangoatk.core.IStringSpectrum getNamesModel()getNamesModelGets the string spectrum model.- Returns:
- the string spectrum model.
-
setModel
public void setModel(fr.esrf.tangoatk.core.IStringSpectrum iss) setModelSet the string spectrum model.- Parameters:
iss- the string spectrum attribute to assign to model.
-
clearNameModel
public void clearNameModel()clearNameModelremoves the string spectrum model. -
clickOnChart
Description copied from interface:IJLChartListenerCalled when the user click on the chart- Specified by:
clickOnChartin interfaceIJLChartListener- Parameters:
evt- Event object (containing click inforamtion)- Returns:
- A set of string to display in the value tooltip. Does not display the tooltip if an empty array is returned. Keep default behavior when null is returned
-
setXAxisAffineTransform
public void setXAxisAffineTransform(double a0, double a1) Sets an affine transform to the X axis. This allows to transform spectra index displayed on X axis.- Parameters:
a0- a0 Coefficienta1- a1 Coefficient
-
spectrumChange
public void spectrumChange(fr.esrf.tangoatk.core.NumberSpectrumEvent nse) - Specified by:
spectrumChangein interfacefr.esrf.tangoatk.core.ISpectrumListener
-
devStateSpectrumChange
public void devStateSpectrumChange(fr.esrf.tangoatk.core.DevStateSpectrumEvent dsse) - Specified by:
devStateSpectrumChangein interfacefr.esrf.tangoatk.core.IDevStateSpectrumListener
-
stringSpectrumChange
public void stringSpectrumChange(fr.esrf.tangoatk.core.StringSpectrumEvent evt) - Specified by:
stringSpectrumChangein interfacefr.esrf.tangoatk.core.IStringSpectrumListener
-
refreshAlarmDv
-
stateChange
public void stateChange(fr.esrf.tangoatk.core.AttributeStateEvent e) - Specified by:
stateChangein interfacefr.esrf.tangoatk.core.IAttributeStateListener
-
errorChange
public void errorChange(fr.esrf.tangoatk.core.ErrorEvent errEvt) - Specified by:
errorChangein interfacefr.esrf.tangoatk.core.IErrorListener
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
main
- Parameters:
args- the command line arguments
-