|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
fr.esrf.tangoatk.widget.util.chart.JLChart
fr.esrf.tangoatk.widget.attribute.NumberSpectrumItemTrend
public class NumberSpectrumItemTrend
NumberSpectrumItemTrend
NumberSpectrumItemTrend is a viewer to display the trend of several items of
a NumberSpectrum attributes. Each item is seen as a scalar and the evolution
of the items' value during the time is displayed in a chart.
The major difference between NumberSpectrumItemTrend and NumberSpectrumTrendViewer is that
with NumberSpectrumItemTrend you can specify which items of the array should be plotted
where NumberSpectrumTrendViewer plots all the items of the spectrum attribute. Moreover with
NumberSpectrumItemTrend the user has the possibility to name each plot associated
to each item. This possibility is absent from NumberSpectrumTrendViewer.
fr.esrf.tangoatk.widget.attribute.NumberSpectrumItemTrend spectTrend = new NumberSpectrumItemTrend();
IEntity ie =attributeList.add("firstdev/MyNumberSpectrumAttribute");
INumberSpectrum spectAtt = (INumberSpectrum) ie;
spectTrend.setPlotAll(false);
spectTrend.setModel(spectAtt);
spectTrend.plotItem(0, NumberSpectrumItemTrend.AXIS_Y1, "SrCurrentDelta");
spectTrend.plotItem(3, NumberSpectrumItemTrend.AXIS_Y2, "TL2SRTrEfficiency");
attributeList.startRefresher();
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected java.util.List<JLDataView> |
allItems
|
static int |
AXIS_NONE
|
static int |
AXIS_Y1
|
static int |
AXIS_Y2
|
protected static java.awt.Color[] |
defaultColor
|
protected static int[] |
defaultMarkerStyle
|
protected java.util.Map<JLDataView,java.lang.Integer> |
dvAxisMap
|
protected java.util.Map<java.lang.Integer,JLDataView> |
itemMap
|
protected INumberSpectrum |
model
|
| 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_DATASAVE, MENU_DVPROP, MENU_PRINT, MENU_STAT, MENU_TABLE, modalDialog, noValueString, preferDialog, tableDialog, US_DATE_FORMAT |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
NumberSpectrumItemTrend()
|
|
| Method Summary | |
|---|---|
void |
changeItemAxis(int itemIndex,
int newAxis)
|
void |
clearModel()
|
void |
errorChange(ErrorEvent evt)
|
JLDataView |
getDataViewForItem(int itemIndex)
|
boolean |
getPlotAll()
|
void |
hideItem(int itemIndex)
|
boolean |
isPlotting()
|
static void |
main(java.lang.String[] args)
|
void |
plotItem(int itemIndex,
int axis,
java.lang.String plotLabel)
|
void |
removeAllPlots()
|
void |
removePlotItem(int itemIndex)
|
void |
setModel(INumberSpectrum insModel)
|
void |
setPlotAll(boolean b)
|
void |
setPlotting(boolean b)
|
void |
showItem(int itemIndex)
|
void |
spectrumChange(NumberSpectrumEvent evt)
|
void |
stateChange(AttributeStateEvent e)
|
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, updateUI |
| Methods 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods 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, 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, hide, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.event.ActionListener |
|---|
actionPerformed |
| Field Detail |
|---|
public static final int AXIS_NONE
public static final int AXIS_Y1
public static final int AXIS_Y2
protected INumberSpectrum model
protected java.util.Map<java.lang.Integer,JLDataView> itemMap
protected java.util.Map<JLDataView,java.lang.Integer> dvAxisMap
protected java.util.List<JLDataView> allItems
protected static final java.awt.Color[] defaultColor
protected static final int[] defaultMarkerStyle
| Constructor Detail |
|---|
public NumberSpectrumItemTrend()
| Method Detail |
|---|
public void setModel(INumberSpectrum insModel)
public void clearModel()
public boolean getPlotAll()
public void setPlotAll(boolean b)
public boolean isPlotting()
public void setPlotting(boolean b)
public void removeAllPlots()
public JLDataView getDataViewForItem(int itemIndex)
public void plotItem(int itemIndex,
int axis,
java.lang.String plotLabel)
public void removePlotItem(int itemIndex)
public void hideItem(int itemIndex)
public void showItem(int itemIndex)
public void changeItemAxis(int itemIndex,
int newAxis)
public void spectrumChange(NumberSpectrumEvent evt)
spectrumChange in interface ISpectrumListenerpublic void stateChange(AttributeStateEvent e)
stateChange in interface IAttributeStateListenerpublic void errorChange(ErrorEvent evt)
errorChange in interface IErrorListenerpublic static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||