Package org.graffiti.plugin.view
Class AbstractView
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.graffiti.plugin.view.AbstractView
- All Implemented Interfaces:
Autoscroll
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,AttributeListener
,EdgeListener
,GraphListener
,NodeListener
,TransactionListener
,View
,Zoomable
,ZoomListener
- Direct Known Subclasses:
GraffitiView
,MatrixView
public abstract class AbstractView extends JComponent implements View
enclosing_type
- Version:
- $Revision: 1.22 $
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
Constructors Constructor Description AbstractView()
Constructs a newGraffitiView
.AbstractView(Graph currentGraph)
Constructs a newGraffitiView
for the specifiedGraph
. -
Method Summary
Modifier and Type Method Description void
addMessageListener(MessageListener ml)
Adds a message listener to the view.void
autoresize(Point location)
Resizes the panel dynamically so that enough drawing space is available.void
autoscroll(Point location)
void
clearGraphElementComponentMap()
void
close()
Closes the current view.void
closing(AWTEvent e)
Set<AttributeComponent>
getAttributeComponentsForElement(GraphElement ge)
Insets
getAutoscrollInsets()
Map<GraphElement,GraphElementComponent>
getComponentElementMap()
Returns the map mappingGraphElement
s withGraphElementComponent
s.GraphElementComponent
getComponentForElement(GraphElement ge)
Returns the mainGraphElementComponent
associated with the givenGraphELement
.Graph
getGraph()
GraphElementComponent
getGraphElementComponent(GraphElement ge)
Map<GraphElement,GraphElementComponent>
getGraphElementComponentMap()
JComponent
getViewComponent()
Returns the main component of the view.String
getViewName()
Returns the viewName.JComponent
getViewToolbarComponentBackground()
Object
getViewToolbarComponentBottom()
Object
getViewToolbarComponentLeft()
Object
getViewToolbarComponentRight()
Object
getViewToolbarComponentTop()
AffineTransform
getZoom()
DOCUMENT ME!void
postAttributeAdded(AttributeEvent e)
Called after an attribute has been added.void
postAttributeChanged(AttributeEvent e)
Called after an attribute has been changed.void
postAttributeRemoved(AttributeEvent e)
Called after an attribute has been removed.void
postDirectedChanged(EdgeEvent e)
Called after the edge was set directed or undirected.void
postEdgeAdded(GraphEvent e)
Called after an edge has been added to the graph.void
postEdgeRemoved(GraphEvent e)
Called after an edge has been removed from the graph.void
postEdgeReversed(EdgeEvent e)
Called after the edge has been reversed.void
postGraphCleared(GraphEvent e)
Called after methodclear()
has been called on a graph.void
postInEdgeAdded(NodeEvent e)
Called just after an incoming edge has been added to the node.void
postInEdgeRemoved(NodeEvent e)
Called after an incoming edge has been removed from the node.void
postNodeAdded(GraphEvent e)
Called after an edge has been added to the graph.void
postNodeRemoved(GraphEvent e)
Called after a node has been removed from the graph.void
postOutEdgeAdded(NodeEvent e)
Called after an outgoing edge has been added to the node.void
postOutEdgeRemoved(NodeEvent e)
Called after an outgoing edge has been removed from the node.void
postSourceNodeChanged(EdgeEvent e)
Called after the source node of an edge has changed.void
postTargetNodeChanged(EdgeEvent e)
Called after the target node of an edge has changed.void
postUndirectedEdgeAdded(NodeEvent e)
Called after an (undirected) edge has been added to the node.void
postUndirectedEdgeRemoved(NodeEvent e)
Called after an (undirected) edge has been removed from the node.void
preAttributeAdded(AttributeEvent e)
Called just before an attribute is added.void
preAttributeChanged(AttributeEvent e)
Called before a change of an attribute takes place.void
preAttributeRemoved(AttributeEvent e)
Called just before an attribute is removed.void
preDirectedChanged(EdgeEvent e)
Called before the edge is set directed or undirected.void
preEdgeAdded(GraphEvent e)
Called just before an edge is added to the graph.void
preEdgeRemoved(GraphEvent e)
Called just before an edge is removed from the graph.void
preEdgeReversed(EdgeEvent e)
Called before the edge is going to be reversed.void
preGraphCleared(GraphEvent e)
Called before methodclear()
is called on a graph.void
preInEdgeAdded(NodeEvent e)
Called just before an incoming edge is added to the node.void
preInEdgeRemoved(NodeEvent e)
Called just before an incoming edge is removed from the node.void
preNodeAdded(GraphEvent e)
Called just before a node is added to the graph.void
preNodeRemoved(GraphEvent e)
Called just before a node is removed from the graph.void
preOutEdgeAdded(NodeEvent e)
Called just before an outgoing edge is added to the node.void
preOutEdgeRemoved(NodeEvent e)
Called just before an outgoing edge is removed from the node.void
preSourceNodeChanged(EdgeEvent e)
Called before a change of the source node of an edge takes place.void
preTargetNodeChanged(EdgeEvent e)
Called before a change of the target node of an edge takes place.void
preUndirectedEdgeAdded(NodeEvent e)
Called just before an (undirected) edge is added to the node.void
preUndirectedEdgeRemoved(NodeEvent e)
Called just before an (undirected) edge is removed from the node.boolean
redrawActive()
void
removeGraphElementComponent(GraphElement ge)
void
removeMessageListener(MessageListener ml)
Removes a message listener from the view.void
setAttributeComponentManager(AttributeComponentManager acm)
Sets the AttributeComponentManager used by this view.abstract void
setGraph(Graph g)
Sets the graph this view displays.void
transactionFinished(TransactionEvent e, BackgroundTaskStatusProviderSupportingExternalCall status)
Called when a transaction has stopped.void
transactionStarted(TransactionEvent e)
Called when a transaction has started.boolean
worksWithTab(InspectorTab tab)
void
zoomChanged(AffineTransform newZoom)
Indicates that a zoom value has changed.Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, 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
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.graffiti.plugin.view.View
attributeChanged, completeRedraw, putInScrollPane, repaint
-
Constructor Details
-
AbstractView
public AbstractView()Constructs a newGraffitiView
. The graph is initialized with an instance of the default implementation. -
AbstractView
Constructs a newGraffitiView
for the specifiedGraph
.- Parameters:
currentGraph
- theGraph
for which to construct the newGraffitiView
.
-
-
Method Details
-
getGraphElementComponent
-
clearGraphElementComponentMap
public void clearGraphElementComponentMap() -
getGraphElementComponentMap
-
removeGraphElementComponent
-
getAttributeComponentsForElement
- Specified by:
getAttributeComponentsForElement
in interfaceView
-
setAttributeComponentManager
Sets the AttributeComponentManager used by this view.- Specified by:
setAttributeComponentManager
in interfaceView
- Parameters:
acm
- DOCUMENT ME!
-
setGraph
Sets the graph this view displays. -
getGraph
-
getAutoscrollInsets
- Specified by:
getAutoscrollInsets
in interfaceAutoscroll
- See Also:
Autoscroll.getAutoscrollInsets()
-
getComponentElementMap
Description copied from interface:View
Returns the map mappingGraphElement
s withGraphElementComponent
s.- Specified by:
getComponentElementMap
in interfaceView
- Returns:
- DOCUMENT ME!
- See Also:
View.getComponentElementMap()
-
getComponentForElement
Returns the mainGraphElementComponent
associated with the givenGraphELement
.- Specified by:
getComponentForElement
in interfaceView
- Parameters:
ge
-GraphElement
for which the component is wanted.- Returns:
- the
GraphElementComponent
used to display the givenGraphElement
.null
if no component is registered for the element (or it has been mapped tonull
explicitly).
-
getViewComponent
Description copied from interface:View
Returns the main component of the view.- Specified by:
getViewComponent
in interfaceView
- Returns:
- the main component of the view.
- See Also:
View.getViewComponent()
-
getViewName
Returns the viewName.- Specified by:
getViewName
in interfaceView
- Returns:
- String
-
getZoom
Description copied from interface:Zoomable
DOCUMENT ME!- Specified by:
getZoom
in interfaceZoomable
- Returns:
- DOCUMENT ME!
- See Also:
Zoomable.getZoom()
-
addMessageListener
Adds a message listener to the view.- Specified by:
addMessageListener
in interfaceView
- Parameters:
ml
- a message listener- Throws:
IllegalArgumentException
- DOCUMENT ME!
-
autoresize
Resizes the panel dynamically so that enough drawing space is available.- Parameters:
location
- the point that should be checked for border conflicts
-
autoscroll
- Specified by:
autoscroll
in interfaceAutoscroll
- See Also:
Autoscroll.autoscroll(Point)
-
close
public void close()Closes the current view. -
postAttributeAdded
Called after an attribute has been added.- Specified by:
postAttributeAdded
in interfaceAttributeListener
- Parameters:
e
- the AttributeEvent detailing the changes.
-
postAttributeChanged
Called after an attribute has been changed.- Specified by:
postAttributeChanged
in interfaceAttributeListener
- Parameters:
e
- the AttributeEvent detailing the changes.
-
postAttributeRemoved
Called after an attribute has been removed.- Specified by:
postAttributeRemoved
in interfaceAttributeListener
- Parameters:
e
- the AttributeEvent detailing the changes.
-
postDirectedChanged
Called after the edge was set directed or undirected.- Specified by:
postDirectedChanged
in interfaceEdgeListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
postEdgeAdded
Called after an edge has been added to the graph.- Specified by:
postEdgeAdded
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postEdgeRemoved
Called after an edge has been removed from the graph.- Specified by:
postEdgeRemoved
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postEdgeReversed
Called after the edge has been reversed.- Specified by:
postEdgeReversed
in interfaceEdgeListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
postGraphCleared
Called after methodclear()
has been called on a graph. No other events (like remove events) are generated.- Specified by:
postGraphCleared
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postInEdgeAdded
Called just after an incoming edge has been added to the node. (For undirected edges postUndirectedEdgeAdded is called instead.)- Parameters:
e
- The NodeEvent detailing the changes.
-
postInEdgeRemoved
Called after an incoming edge has been removed from the node. (For undirected edges postUndirectedEdgeRemoved is called.)- Parameters:
e
- The NodeEvent detailing the changes.
-
postNodeAdded
Called after an edge has been added to the graph.- Specified by:
postNodeAdded
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postNodeRemoved
Called after a node has been removed from the graph. All edges incident to this node have already been removed (preEdgeRemoved and postEdgeRemoved have been called).- Specified by:
postNodeRemoved
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
postOutEdgeAdded
Called after an outgoing edge has been added to the node. (For undirected edges postUndirectedEdgeAdded is called instead.)- Parameters:
e
- The NodeEvent detailing the changes.
-
postOutEdgeRemoved
Called after an outgoing edge has been removed from the node. (For undirected edges postUndirectedEdgeRemoved is called.)- Parameters:
e
- The NodeEvent detailing the changes.
-
postSourceNodeChanged
Called after the source node of an edge has changed.- Specified by:
postSourceNodeChanged
in interfaceEdgeListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
postTargetNodeChanged
Called after the target node of an edge has changed.- Specified by:
postTargetNodeChanged
in interfaceEdgeListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
postUndirectedEdgeAdded
Called after an (undirected) edge has been added to the node. (For directed edges pre- In/Out- EdgeAdded is called.)- Specified by:
postUndirectedEdgeAdded
in interfaceNodeListener
- Parameters:
e
- The NodeEvent detailing the changes.
-
postUndirectedEdgeRemoved
Called after an (undirected) edge has been removed from the node. (For directed edges pre- In/Out- EdgeRemoved is called.)- Specified by:
postUndirectedEdgeRemoved
in interfaceNodeListener
- Parameters:
e
- The NodeEvent detailing the changes.
-
preAttributeAdded
Called just before an attribute is added.- Specified by:
preAttributeAdded
in interfaceAttributeListener
- Parameters:
e
- the AttributeEvent detailing the changes.
-
preAttributeChanged
Called before a change of an attribute takes place.- Specified by:
preAttributeChanged
in interfaceAttributeListener
- Parameters:
e
- the AttributeEvent detailing the changes.
-
preAttributeRemoved
Called just before an attribute is removed.- Specified by:
preAttributeRemoved
in interfaceAttributeListener
- Parameters:
e
- the AttributeEvent detailing the changes.
-
preDirectedChanged
Called before the edge is set directed or undirected.- Specified by:
preDirectedChanged
in interfaceEdgeListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
preEdgeAdded
Called just before an edge is added to the graph.- Specified by:
preEdgeAdded
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preEdgeRemoved
Called just before an edge is removed from the graph.- Specified by:
preEdgeRemoved
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preEdgeReversed
Called before the edge is going to be reversed.- Specified by:
preEdgeReversed
in interfaceEdgeListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
preGraphCleared
Called before methodclear()
is called on a graph. No other events (like remove events) are generated.- Specified by:
preGraphCleared
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preInEdgeAdded
Called just before an incoming edge is added to the node. (For undirected edges preUndirectedEdgeAdded is called instead.)- Parameters:
e
- The NodeEvent detailing the changes.
-
preInEdgeRemoved
Called just before an incoming edge is removed from the node. (For undirected edges preUndirectedEdgeRemoved is called.)- Parameters:
e
- The NodeEvent detailing the changes.
-
preNodeAdded
Called just before a node is added to the graph.- Specified by:
preNodeAdded
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preNodeRemoved
Called just before a node is removed from the graph. This method is called before the incident edges are deleted.- Specified by:
preNodeRemoved
in interfaceGraphListener
- Parameters:
e
- the GraphEvent detailing the changes.
-
preOutEdgeAdded
Called just before an outgoing edge is added to the node. (For undirected edges preUndirectedEdgeAdded is called instead.)- Parameters:
e
- The NodeEvent detailing the changes.
-
preOutEdgeRemoved
Called just before an outgoing edge is removed from the node. (For undirected edges preUndirectedEdgeRemoved is called.)- Parameters:
e
- The NodeEvent detailing the changes.
-
preSourceNodeChanged
Called before a change of the source node of an edge takes place.- Specified by:
preSourceNodeChanged
in interfaceEdgeListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
preTargetNodeChanged
Called before a change of the target node of an edge takes place.- Specified by:
preTargetNodeChanged
in interfaceEdgeListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
preUndirectedEdgeAdded
Called just before an (undirected) edge is added to the node. (For directed edges pre- In/Out- EdgeAdded is called.)- Specified by:
preUndirectedEdgeAdded
in interfaceNodeListener
- Parameters:
e
- The NodeEvent detailing the changes.
-
preUndirectedEdgeRemoved
Called just before an (undirected) edge is removed from the node. (For directed edges pre- In/Out- EdgeRemoved is called.)- Specified by:
preUndirectedEdgeRemoved
in interfaceNodeListener
- Parameters:
e
- The NodeEvent detailing the changes.
-
removeMessageListener
Removes a message listener from the view.- Specified by:
removeMessageListener
in interfaceView
- Parameters:
ml
- a message listener- Throws:
IllegalArgumentException
- DOCUMENT ME!
-
transactionFinished
public void transactionFinished(TransactionEvent e, BackgroundTaskStatusProviderSupportingExternalCall status)Called when a transaction has stopped.- Specified by:
transactionFinished
in interfaceTransactionListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
transactionStarted
Called when a transaction has started.- Specified by:
transactionStarted
in interfaceTransactionListener
- Parameters:
e
- the EdgeEvent detailing the changes.
-
zoomChanged
Description copied from interface:ZoomListener
Indicates that a zoom value has changed.- Specified by:
zoomChanged
in interfaceZoomListener
-
getViewToolbarComponentTop
- Specified by:
getViewToolbarComponentTop
in interfaceView
- Returns:
- Null, or a Double Object specifying the height (or a TableLayout-constant) of empty space or a JComponent, placed above the graph view and sized according to its preferred height, the full width of the window is used.
-
getViewToolbarComponentBackground
- Specified by:
getViewToolbarComponentBackground
in interfaceView
- Returns:
- Either null or JComponent, placed behind the graph view. The size corresponds to the window size. Certain components may draw over the graph view, resulting in redraw bugs. But a simple JComponent with hand-made paint-code should work fine.
-
getViewToolbarComponentBottom
- Specified by:
getViewToolbarComponentBottom
in interfaceView
- Returns:
- Null, or a Double Object specifying the height (or a TableLayout-constant) of empty space or a JComponent, placed below the graph view and sized according to its preferred height, the full width of the window is used.
-
getViewToolbarComponentLeft
- Specified by:
getViewToolbarComponentLeft
in interfaceView
- Returns:
- Null, or a Double Object specifying the width (or a TableLayout-constant) of empty space or a JComponent, placed left of the graph view and sized according to its preferred height, the height of graph view next to the component is used.
-
getViewToolbarComponentRight
- Specified by:
getViewToolbarComponentRight
in interfaceView
- Returns:
- Null, or a Double Object specifying the width (or a TableLayout-constant) of empty space or a JComponent, placed to the right of the graph view and sized according to its preferred height, the height of graph view next to the component is used.
-
closing
-
worksWithTab
- Specified by:
worksWithTab
in interfaceView
-
redrawActive
public boolean redrawActive()- Specified by:
redrawActive
in interfaceZoomable
- Returns:
-