org.askalon.graph.chart.viewer
Class GraphicsPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.askalon.graph.chart.viewer.GraphicsPanel
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, Cleanable
public class GraphicsPanel
- extends JPanel
- implements Cleanable
The graphicspanel is the glue between header, chartPanel (containing chart and legend) and footer.
- Author:
- Franz Endstrasser and Georg Schild
- See Also:
- Serialized Form
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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 |
GraphicsPanel
public GraphicsPanel(ChartPanel cp)
- creates a new GraphicsPanel using the given ChartPanel
- Parameters:
cp
- the ChartPanel to use
refreshConfiguration
public void refreshConfiguration()
getChartConfiguration
public ChartConfiguration getChartConfiguration()
setHeaderText
public void setHeaderText(String html)
- update header text
- Parameters:
html
- the new text to show
setSplitPaneDivider
public void setSplitPaneDivider()
- Sets the splitpanedivider depending on the current LegendOrientation. Apps displaying charts
not using
showInFrame
should call this explicitly.
setSplitPaneDivider
public void setSplitPaneDivider(int x)
getFooter
public Footer getFooter()
getHeader
public Header getHeader()
getMenu
public ViewerChartMenu getMenu()
getChartPanel
public ChartPanel getChartPanel()
- get used ChartPanel
- Returns:
- the chart panel used
getChart
public Chart getChart()
- a shortcut to get the chart from the ChartPanel.
returns null if there is no ChartPanel installed.
- Returns:
- the current chart or null
setHeader
public void setHeader(Header h)
setFooter
public void setFooter(Footer f)
setLegendOrientation
public void setLegendOrientation(Constants.LegendOrientation lo)
getLegendOrientation
public Constants.LegendOrientation getLegendOrientation()
setHeaderVisible
public void setHeaderVisible(boolean val)
setFooterVisible
public void setFooterVisible(boolean val)
isFooterVisible
public boolean isFooterVisible()
isHeaderVisible
public boolean isHeaderVisible()
handleChartValueSupplier
public ChartValueListener handleChartValueSupplier(ChartValueSupplier cvs)
handleXMLValueSupplier
public XMLValueListener handleXMLValueSupplier(XMLValueSupplier cvs)
handleMultipleSurfaceChartValueSupplier
public ChartValueListener handleMultipleSurfaceChartValueSupplier(ChartValueSupplier cvs,
int x,
int y)
getFrame
public Frame getFrame()
closeAllInfoFrames
public void closeAllInfoFrames()
refreshInfoFrame
public void refreshInfoFrame(ChartValueSupplier cvs)
cleanUp
public void cleanUp()
- Description copied from interface:
Cleanable
- Cleans references of the chart. Will usually be
called by the
finalize()
Method of the chart.
- Specified by:
cleanUp
in interface Cleanable