|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--diva.canvas.JCanvas | +--diva.graph.JGraph | +--fcmodeler.view.ScrollableJGraph
This class extends diva.graph.JGraph, and the only change is that it implements the javax.swing.Scrollable interface, to allow scrolling in a JScrollPane.
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
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 | |
ScrollableJGraph(FCModeler fcmodeler)
Creates new FCMJGraph |
|
ScrollableJGraph(FCModeler fcmodeler,
diva.graph.model.GraphModel m)
Creates new FCMJGraph using the specified GraphModel. |
|
ScrollableJGraph(FCModeler fcmodeler,
diva.graph.model.GraphModel m,
javax.swing.JScrollPane scrollPane)
|
Method Summary | |
double |
getCurrentZoom()
|
FCModeler |
getFCModeler()
|
java.awt.Dimension |
getPreferredScrollableViewportSize()
see the javax.swing.Scrollable interface description. |
int |
getScrollableBlockIncrement(java.awt.Rectangle p1,
int p2,
int p3)
see the javax.swing.Scrollable interface description. |
boolean |
getScrollableTracksViewportHeight()
see the javax.swing.Scrollable interface description. |
boolean |
getScrollableTracksViewportWidth()
see the javax.swing.Scrollable interface description. |
int |
getScrollableUnitIncrement(java.awt.Rectangle p1,
int p2,
int p3)
see the javax.swing.Scrollable interface description. |
javax.swing.JScrollPane |
getScrollPane()
|
void |
setPreferredSize(java.awt.Dimension d)
|
void |
setScrollPane(javax.swing.JScrollPane scrollPane)
|
void |
setSize(java.awt.Dimension d)
|
void |
setSize(int width,
int height)
|
void |
zoom(double factor)
|
void |
zoomIn()
|
void |
zoomOut()
|
Methods inherited from class diva.graph.JGraph |
getGraphModel, getGraphPane, setCanvasPane, setGraphModel, setGraphPane |
Methods inherited from class diva.canvas.JCanvas |
getCanvasPane, paint, processMouseEvent, processMouseMotionEvent, repaint, setDoubleBuffered |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ScrollableJGraph(FCModeler fcmodeler)
public ScrollableJGraph(FCModeler fcmodeler, diva.graph.model.GraphModel m)
m
- the GraphModel to be used in this JGraph.public ScrollableJGraph(FCModeler fcmodeler, diva.graph.model.GraphModel m, javax.swing.JScrollPane scrollPane)
Method Detail |
public double getCurrentZoom()
public FCModeler getFCModeler()
public java.awt.Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize
in interface javax.swing.Scrollable
public int getScrollableBlockIncrement(java.awt.Rectangle p1, int p2, int p3)
getScrollableBlockIncrement
in interface javax.swing.Scrollable
p1
- p2
- p3
- public boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight
in interface javax.swing.Scrollable
public boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth
in interface javax.swing.Scrollable
public int getScrollableUnitIncrement(java.awt.Rectangle p1, int p2, int p3)
getScrollableUnitIncrement
in interface javax.swing.Scrollable
p1
- p2
- p3
- public javax.swing.JScrollPane getScrollPane()
public void setPreferredSize(java.awt.Dimension d)
setPreferredSize
in class diva.canvas.JCanvas
public void setScrollPane(javax.swing.JScrollPane scrollPane)
public void setSize(int width, int height)
setSize
in class java.awt.Component
public void setSize(java.awt.Dimension d)
setSize
in class java.awt.Component
public void zoom(double factor)
public void zoomIn()
public void zoomOut()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |