| 
 | JGraph X 1.4.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.mxgraph.swing.mxGraphOutline
public class mxGraphOutline
An outline view for a specific graph component.
| Nested Class Summary | |
|---|---|
|  class | mxGraphOutline.MouseTracker | 
| Nested classes/interfaces inherited from class javax.swing.JComponent | 
|---|
| JComponent.AccessibleJComponent | 
| Nested classes/interfaces inherited from class java.awt.Container | 
|---|
| Container.AccessibleAWTContainer | 
| Nested classes/interfaces inherited from class java.awt.Component | 
|---|
| Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy | 
| Field Summary | |
|---|---|
| protected  AdjustmentListener | adjustmentHandler | 
| protected  boolean | antiAlias | 
| protected  ComponentListener | componentHandler | 
| static Color | DEFAULT_ZOOMHANDLE_FILL | 
| protected  boolean | drawLabels | 
| protected  Rectangle | finderBounds | 
| protected  boolean | finderVisible | 
| protected  boolean | fitPageSpecifies if the outline should be zoomed to the page if the graph component is in page layout mode. | 
| protected  mxGraphComponent | graphComponent | 
| protected  int | outlineBorderNot yet implemented. | 
| protected  boolean | repaintBufferTrue if the triple buffer needs a full repaint. | 
| protected  mxRectangle | repaintClipClip of the triple buffer to be repainted. | 
| protected  mxEventSource.mxIEventListener | repaintHandler | 
| protected  double | scale | 
| protected  mxGraphOutline.MouseTracker | tracker | 
| protected  Point | translate | 
| protected  BufferedImage | tripleBufferTODO: Not yet implemented. | 
| protected  boolean | tripleBuffered | 
| protected  Graphics2D | tripleBufferGraphicsHolds the graphics of the triple buffer. | 
| protected  boolean | useScaledInstance | 
| protected  boolean | zoomGesture | 
| protected  Point | zoomHandleLocation | 
| protected  boolean | zoomHandleVisible | 
| 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 | |
|---|---|
| mxGraphOutline(mxGraphComponent graphComponent) | |
| Method Summary | |
|---|---|
|  void | checkTripleBuffer()Checks if the triple buffer exists and creates a new one if it does not. | 
| protected  void | createTripleBuffer(int width,
                   int height)Creates the tripleBufferGraphics and tripleBuffer for the given dimension and draws the complete graph onto the triplebuffer. | 
|  void | destroyTripleBuffer()Destroys the tripleBuffer and tripleBufferGraphics objects. | 
|  mxGraphComponent | getGraphComponent() | 
|  boolean | isAntiAlias() | 
|  boolean | isDrawLabels() | 
|  boolean | isFitPage() | 
|  boolean | isTripleBuffered() | 
| protected  void | paintBackground(Graphics g)Paints the background. | 
|  void | paintComponent(Graphics g) | 
| protected  void | paintForeground(Graphics g)Paints the foreground. | 
|  void | paintGraph(Graphics g)Paints the graph outline. | 
|  void | repaintTripleBuffer(Rectangle clip)Clears and repaints the triple buffer at the given rectangle or repaints the complete buffer if no rectangle is specified. | 
|  void | setAntiAlias(boolean antiAlias)Fires a property change event for antiAlias. | 
|  void | setDrawLabels(boolean drawLabels)Fires a property change event for drawLabels. | 
|  void | setFinderVisible(boolean visible) | 
|  void | setFitPage(boolean fitPage)Fires a property change event for fitPage. | 
|  void | setGraphComponent(mxGraphComponent graphComponent)Fires a property change event for graphComponent. | 
|  void | setTripleBuffered(boolean tripleBuffered)Fires a property change event for tripleBuffered. | 
|  void | setVisible(boolean visible) | 
|  void | setZoomHandleVisible(boolean visible) | 
|  void | updateFinder(boolean repaint) | 
|  void | updateFinderBounds(Rectangle bounds,
                   boolean repaint) | 
|  boolean | updateScaleAndTranslate()Returns true if the scale or translate has changed. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static Color DEFAULT_ZOOMHANDLE_FILL
protected mxGraphComponent graphComponent
protected BufferedImage tripleBuffer
protected Graphics2D tripleBufferGraphics
protected boolean repaintBuffer
protected mxRectangle repaintClip
protected boolean tripleBuffered
protected Rectangle finderBounds
protected Point zoomHandleLocation
protected boolean finderVisible
protected boolean zoomHandleVisible
protected boolean useScaledInstance
protected boolean antiAlias
protected boolean drawLabels
protected boolean fitPage
protected int outlineBorder
protected mxGraphOutline.MouseTracker tracker
protected double scale
protected Point translate
protected transient boolean zoomGesture
protected mxEventSource.mxIEventListener repaintHandler
protected ComponentListener componentHandler
protected AdjustmentListener adjustmentHandler
| Constructor Detail | 
|---|
public mxGraphOutline(mxGraphComponent graphComponent)
| Method Detail | 
|---|
public void setTripleBuffered(boolean tripleBuffered)
tripleBuffered.
tripleBuffered - the tripleBuffered to setpublic boolean isTripleBuffered()
public void setDrawLabels(boolean drawLabels)
drawLabels.
drawLabels - the drawLabels to setpublic boolean isDrawLabels()
public void setAntiAlias(boolean antiAlias)
antiAlias.
antiAlias - the antiAlias to setpublic boolean isAntiAlias()
public void setVisible(boolean visible)
setVisible in class JComponentpublic void setFinderVisible(boolean visible)
public void setZoomHandleVisible(boolean visible)
public void setFitPage(boolean fitPage)
fitPage.
fitPage - the fitPage to setpublic boolean isFitPage()
public mxGraphComponent getGraphComponent()
public void setGraphComponent(mxGraphComponent graphComponent)
graphComponent.
graphComponent - the graphComponent to setpublic void checkTripleBuffer()
protected void createTripleBuffer(int width,
                                  int height)
width - height - public void destroyTripleBuffer()
public void repaintTripleBuffer(Rectangle clip)
clip - public void updateFinder(boolean repaint)
public void updateFinderBounds(Rectangle bounds,
                               boolean repaint)
public void paintComponent(Graphics g)
paintComponent in class JComponentprotected void paintBackground(Graphics g)
public void paintGraph(Graphics g)
protected void paintForeground(Graphics g)
public boolean updateScaleAndTranslate()
| 
 | JGraph X 1.4.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||