public final class GJGraph extends GJAbstractGraph
GJAbstractGraph
class.
While GJGraph
instances can be independent of their containers, they
will normally be added to a GJGraphContainer
instance as shown below:
GJGraph
class supports adding of plots, provides objects to
transform the data held in those plots as well as coordinating the painting
of grids and internal axes.
Axes shown outside of the viewable area of the graph are painted by the
GraphContainer
if it has one. These components are properties of the
graph, but are members of the Swing hierarchy of the container.GJAbstractGraph.GraphCycler
GJBasicPanel.LocalTransferable
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GJGraph()
Creates a new graph display.
|
Modifier and Type | Method and Description |
---|---|
static GJGraph |
createInstance() |
GJBasicPanel.LocalTransferable |
getTransferable()
Returns a
Transferable for this panel for use in CCP/DnD. |
void |
paint(java.awt.Graphics g)
Overridden paint method to take into account the alpha setting.
|
void |
paintComponent(java.awt.Graphics g)
Overridden to provide Painter support.
|
void |
paintGrid() |
add, add, add, add, add, add, add, add, addLink, addListeners, autoScale, clearLinks, clearSelectedRegions, createAxes, drawPlot, drawPlots, fetchEditor, firePropertyChange, format, getAllPlots, getAncestorGraph, getAvailableROI, getAxesBounds, getAxesPadding, getAxisColor, getAxisMouseHandler, getAxisStrokeWeight, getBottomAxisPanel, getCategoricalLabels, getContextMenu, getCurrentLayer, getCurrentLayerIndex, getCurrentMousePosition, getCurrentROI, getDataRange, getDragStart, getGraphContainer, getGridInterface, getKeyListener, getLayer, getLayers, getLeftAxisPanel, getLinks, getMainFormatter, getMajorGridColor, getMajorGridStrokeWeight, getMajorXHint, getMajorYHint, getMinorCountXHint, getMinorCountYHint, getMinorGridColor, getMinorGridStrokeWeight, getMouseDown, getMouseHandler, getMousePositionTextField, getMousePositionTextFormat, getMouseWheelHandler, getPlotAt, getPlots, getRightAxisPanel, getSecondFormatter, getSelectedPlots, getTopAxisPanel, getXLabel, getYLabel, hasListeners, hasSelfListener, indexOf, inverseTransform, isBottomAxisLabelled, isBottomAxisPainted, isCategorical, isCloseToZero, isDragX, isDragY, isInnerAxisLabelled, isInnerAxisPainted, isLeftAxisLabelled, isLeftAxisPainted, isMajorGridPainted, isMinorGridPainted, isMouseTextAsInverse, isPolar, isRightAxisLabelled, isRightAxisPainted, isTextAsInverse, isTightAxes, isTopAxisLabelled, isTopAxisPainted, isXReversed, isYReversed, linkAxes, linkAxesXX, linkAxesXY, linkAxesYX, linkAxesYY, openLinks, plus, plus, propertyChange, remove, remove, removeAllPlots, removeLink, removeListeners, removePlotAt, resetView, saveAsXML, setAntialiasing, setAvailableROI, setAxesBounds, setAxesBounds, setAxesBoundsAndOrigin, setAxesPadding, setAxisColor, setAxisStrokeWeight, setBackgroundPainted, setBottomAxisLabelled, setBottomAxisPainted, setBottomAxisPanel, setCurrentLayer, setCurrentLayerIndex, setCurrentROI, setDragStart, setDragX, setDragY, setEditor, setGraphContainer, setGraphContainer, setGridInterface, setInnerAxisLabelled, setInnerAxisPainted, setKeyAntialiasing, setLeftAxisLabelled, setLeftAxisPainted, setLeftAxisPanel, setLinks, setMainFormatter, setMajorGridColor, setMajorGridPainted, setMajorGridStrokeWeight, setMajorXHint, setMajorXHint, setMajorYHint, setMajorYHint, setMinorCountXHint, setMinorCountYHint, setMinorGridColor, setMinorGridPainted, setMinorGridStrokeWeight, setMouseDown, setMousePositionTextField, setMousePositionTextFormat, setMouseTextAsInverse, setPlots, setPolar, setReverseX, setReverseY, setRightAxisLabelled, setRightAxisPainted, setRightAxisPanel, setSecondFormatter, setSelectedPlots, setTextAntialiasing, setTextAsInverse, setTightAxes, setTopAxisLabelled, setTopAxisPainted, setTopAxisPanel, setupGraphics, setXLabel, setYLabel, updatePlots
formatXAxisLabel, formatYAxisLabel, getXAxisLabelRotation, getXTransform, getYAxisLabelRotation, getYTransform, setXTransform, setYTransform, transformPixelToPosition, transformPixelToPosition, transformPositionToPixel, transformPositionToPixel
convertPixelsToPosition, getOrigin, getOriginX, getOriginY, getPixelHeight, getPixelWidth, getXLeft, getXMax, getXMin, getXRight, getYBottom, getYMax, getYMin, getYTop, setOrigin, setOriginX, setOriginY, setXLeft, setXRight, setYBottom, setYTop, xPixelToPosition, xPixelToPosition, xPixelToPositioni, xPositionToPixel, xPositionToPixel, xPositionToPixeli, yPixelToPosition, yPixelToPosition, yPixelToPositioni, yPositionToPixel, yPositionToPixel, yPositionToPixeli
componentAdded, componentHidden, componentMoved, componentRemoved, componentResized, componentShown, getAllComponents, getID, getImage, getTransferable, isBackgroundPainted, isOnEDT, print, print, setID
getAlpha, getBackgroundPainter, getEffectiveAlpha, getPainterChangeListener, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableHeightHint, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollableWidthHint, isInheritAlpha, isPaintBorderInsets, isPaintingOrigin, setAlpha, setBackgroundPainter, setInheritAlpha, setOpaque, setPaintBorderInsets, setScrollableHeightHint, setScrollableTracksViewportHeight, setScrollableTracksViewportWidth, setScrollableWidthHint
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, 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, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
public GJGraph()
Creates a new graph display. The following properties are automatically set:
(0, 0)
public static GJGraph createInstance()
public void paint(java.awt.Graphics g)
JXPanel
public final void paintComponent(java.awt.Graphics g)
paintComponent
in class GJBasicPanel
g
- public void paintGrid()
public GJBasicPanel.LocalTransferable getTransferable()
GJBasicPanel
Transferable
for this panel for use in CCP/DnD.getTransferable
in class GJBasicPanel
Transferable
subclass