Class Aloha2DChart
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JLayeredPane
-
- cern.jdve.Chart
-
- cern.accsoft.steering.jmad.gui.dv.MarkableChart
-
- cern.accsoft.steering.util.gui.dv.ds.Aloha2DChart
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class Aloha2DChart extends MarkableChart
This class is derived from a MarkerXProvider-chart, which is defined in jmad, in order to provide some additional functions, we use in aloha. Here we provide an easy way to access the renderers, which each of them will have a dedicated role in Aloha.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Aloha2DChart.ChartRendererRole
this is the enum, which will define the roles for different renderers in ALOHA.static class
Aloha2DChart.RendererType
this enum encapsulates the int-constants used in dataViewer into an enum-
Nested classes/interfaces inherited from class javax.swing.JLayeredPane
javax.swing.JLayeredPane.AccessibleJLayeredPane
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class cern.jdve.Chart
DATA_SOURCE_PROPERTY, editionManager, interactorManager, MAIN_DATA_SOURCE_PROPERTY, PROPERTY_RENDER_WILL_BE_ADDED, PROPERTY_RENDER_WILL_BE_REMOVED
-
Fields inherited from class javax.swing.JLayeredPane
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description Aloha2DChart()
the default constructor, which creates the necessary renderers with default settings.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearRenderer(Aloha2DChart.ChartRendererRole role)
sets the renderer as emptyvoid
createDefaultInteractors()
adds the default interactors for an aloha-chartcern.jdve.ChartRenderer
getRenderer(Aloha2DChart.ChartRendererRole role)
Aloha2DChart.ChartRendererRole
getRendererRole(cern.jdve.ChartRenderer renderer)
Aloha2DChart.RendererType
getRendererType(Aloha2DChart.ChartRendererRole role)
boolean
isVisibleCategory()
boolean
isVisibleStatistics()
void
setRenderDataSource(Aloha2DChart.ChartRendererRole role, cern.jdve.data.DataSource dataSource)
sets a new dataSource to the renderer of a given Rolevoid
setRenderer(Aloha2DChart.ChartRendererRole role, cern.jdve.ChartRenderer renderer)
exchanges the renderer of the given role with the new one.void
setRendererDataSet(Aloha2DChart.ChartRendererRole role, cern.jdve.data.DataSet dataSet)
sets a new dataSet to the renderer of the given role.void
setRendererType(int index, int rendererType)
void
setRendererType(Aloha2DChart.ChartRendererRole role, int rendererType)
replace the renderer for the given Role with a renderer of another typevoid
setRendererType(Aloha2DChart.ChartRendererRole role, Aloha2DChart.RendererType type)
set the renderer-type for a given role, by Enumvoid
setVisibleCategory(boolean visibleCategory)
void
setVisibleStatistics(boolean visibleStatistics)
-
Methods inherited from class cern.accsoft.steering.jmad.gui.dv.MarkableChart
getMarkerXProvider, initMarkers, isVisibleHVIndicators, setMarkedElementsManager, setMarkerXProvider, setVisibleHVIndicators
-
Methods inherited from class cern.jdve.Chart
addDecoration, addInteractor, addInteractor, addPointsSelectionListener, addRenderer, addRenderer, addYAxis, clearPointsSelection, dataSetChanged, dataSourceChanged, findRendererForDataSet, formatXValue, formatYValue, getArea, getCoordinateSystem, getCoordinateSystem, getDataRangePolicy, getDataSet, getDataSource, getDataSources, getDataWindow, getDataWindow, getDecorations, getDefaultColors, getDisplayPoint, getEditionManager, getFooter, getFooterText, getHeader, getHeaderText, getInteractor, getInteractorManager, getInteractorOfType, getInteractors, getInteractorsCount, getInteractorsToolbar, getLegend, getLegendPosition, getMainPanel, getPointsSelectionModel, getPrintable, getRenderer, getRenderers, getRenderersCount, getRenderingType, getXAxis, getXGrid, getXScale, getYAxis, getYAxis, getYAxisCount, getYGrid, getYGrid, getYScale, getYScale, isAdjusting, isAntiAliasing, isAntiAliasingText, isAutoAntiAliasing, isDoubleBuffered, isLegendVisible, isPrinting, isShiftScroll, print, print, print, removeAllDecorations, removeAllInteractors, removeAllRenderers, removeDecoration, removeInteractor, removePointsSelectionListener, removeRenderer, repaintChart, repaintChart, rescale, scroll, scroll, setAdjusting, setAntiAliasing, setAntiAliasingText, setAutoAntiAliasing, setDataRangePolicy, setDataSet, setDataSource, setDefaultColors, setDoubleBuffered, setFooter, setFooterText, setHeader, setHeaderText, setInteractors, setLegend, setLegendPosition, setLegendTitle, setLegendVisible, setPointsSelectionModel, setPrinting, setRenderer, setRenderingType, setScale, setShiftScroll, setStyleSheet, setStyleSheets, setXGrid, setXGridVisible, setXRange, setXScale, setXScaleTitle, setXScaleVisible, setYGrid, setYGrid, setYGridVisible, setYRange, setYScale, setYScale, setYScaleTitle, setYScaleVisible, synchronizeAxis, toJPEG, updateLegend, updateScalesAndPlotRect, zoom, zoom
-
Methods inherited from class javax.swing.JLayeredPane
addImpl, getAccessibleContext, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, paramString, putLayer, remove, removeAll, setLayer, setLayer, setPosition
-
Methods 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, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, 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, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, 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
-
-
-
-
Method Detail
-
setVisibleCategory
public void setVisibleCategory(boolean visibleCategory)
-
isVisibleCategory
public boolean isVisibleCategory()
-
createDefaultInteractors
public void createDefaultInteractors()
adds the default interactors for an aloha-chart
-
setRendererDataSet
public void setRendererDataSet(Aloha2DChart.ChartRendererRole role, cern.jdve.data.DataSet dataSet)
sets a new dataSet to the renderer of the given role.- Parameters:
role
- the role of the renderer for which to set the new DataSetdataSet
- the new DataSet which to set to the renderer
-
setRenderDataSource
public void setRenderDataSource(Aloha2DChart.ChartRendererRole role, cern.jdve.data.DataSource dataSource)
sets a new dataSource to the renderer of a given Role- Parameters:
role
- the role of the Renderer to which to set the dataSourcedataSource
- theDataSource
to set
-
clearRenderer
public void clearRenderer(Aloha2DChart.ChartRendererRole role)
sets the renderer as empty
-
getRenderer
public cern.jdve.ChartRenderer getRenderer(Aloha2DChart.ChartRendererRole role)
- Parameters:
role
- theAloha2DChart.ChartRendererRole
for which to retrieve the renderer.- Returns:
- the renderer for that role.
-
setRenderer
public void setRenderer(Aloha2DChart.ChartRendererRole role, cern.jdve.ChartRenderer renderer)
exchanges the renderer of the given role with the new one.- Parameters:
role
-renderer
-
-
setRendererType
public void setRendererType(Aloha2DChart.ChartRendererRole role, int rendererType)
replace the renderer for the given Role with a renderer of another type- Parameters:
role
- the role of the rendererrendererType
- the type of the renderer
-
setRendererType
public void setRendererType(Aloha2DChart.ChartRendererRole role, Aloha2DChart.RendererType type)
set the renderer-type for a given role, by Enum- Parameters:
role
- the role for which to set the new renderertype
- the type of renderer to set.
-
getRendererType
public Aloha2DChart.RendererType getRendererType(Aloha2DChart.ChartRendererRole role)
- Parameters:
role
- the role for which to retrieve the renderer-type- Returns:
- the
Aloha2DChart.RendererType
for the given renderer-role.
-
setRendererType
public void setRendererType(int index, int rendererType)
- Overrides:
setRendererType
in classcern.jdve.Chart
-
getRendererRole
public Aloha2DChart.ChartRendererRole getRendererRole(cern.jdve.ChartRenderer renderer)
- Parameters:
renderer
- the renderer for which to determine the role.- Returns:
- the role of the renderer, if it is contained in this chart, otherwise null
-
setVisibleStatistics
public void setVisibleStatistics(boolean visibleStatistics)
- Parameters:
visibleStatistics
- the visibleStatistics to set
-
isVisibleStatistics
public boolean isVisibleStatistics()
- Returns:
- the visibleStatistics
-
-