Package com.macrofocus.treeplot.swing
Class SwingTreePlotView<N,Row,Column>
- java.lang.Object
-
- com.macrofocus.treeplot.AbstractTreePlotView<javax.swing.JComponent,N,Row,Column,java.awt.Color,java.awt.Font>
-
- com.macrofocus.treeplot.swing.SwingTreePlotView<N,Row,Column>
-
- Type Parameters:
N
- the type of nodes
- All Implemented Interfaces:
TreePlotView<javax.swing.JComponent,N,Row,Column,java.awt.Color,java.awt.Font>
public class SwingTreePlotView<N,Row,Column> extends AbstractTreePlotView<javax.swing.JComponent,N,Row,Column,java.awt.Color,java.awt.Font>
Main class for the view part of TreePlot.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
SwingTreePlotView.NativeComponent
-
Nested classes/interfaces inherited from interface com.macrofocus.treeplot.TreePlotView
TreePlotView.BoundingMode
-
-
Field Summary
-
Fields inherited from class com.macrofocus.treeplot.AbstractTreePlotView
model, probingToolTip, screenTransform, selectionToolTip, shapes, xGuide, xRangeModel, yGuide, yRangeModel
-
-
Constructor Summary
Constructors Constructor Description SwingTreePlotView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addContextMenuListener(com.macrofocus.crossplatform.CPCanvas.ContextMenuListener l)
void
addKeyListener(com.macrofocus.crossplatform.CPCanvas.KeyListener l)
void
addMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l)
void
addMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l)
void
addMouseWheelListener(com.macrofocus.crossplatform.CPCanvas.MouseWheelListener l)
int
getHeight()
javax.swing.JComponent
getNativeComponent()
java.awt.Paint
getPaint(N node, java.awt.Shape shape, java.awt.Rectangle bounds, boolean allowGradientPaint)
java.awt.RenderingHints
getRenderingHints()
java.awt.Dimension
getSize()
int
getWidth()
protected void
repaint(long delay)
protected void
setBackground(com.macrofocus.igraphics.CPColor<java.awt.Color> background)
void
setRenderingHints(java.awt.RenderingHints renderingHints)
-
Methods inherited from class com.macrofocus.treeplot.AbstractTreePlotView
addProgressiveRenderer, addRenderer, drill, drillDown, drillUp, getBoundingMode, getHeadless, getLeafScreenShape, getModel, getNode, getNodes, getProgressiveRenderers, getRenderedShape, getRenderers, getRubberBand, getScreenBounds, getScreenShape, getSelectionToolTip, getToolTip, getToolTipPreferredLocation, getTooltipRenderer, getWorld, getXCoordinateAxis, getXGuide, getXRangeModel, getYCoordinateAxis, getYGuide, getYRangeModel, getZoomFactor, isDirty, isShowTiming, repaint, resetXAxis, resetYAxis, setDirty, setDirtyShapes, setModel, setSelectionToolTip, setShowTiming, setToolTip, zoom, zoomIn, zoomOut
-
-
-
-
Method Detail
-
getPaint
public java.awt.Paint getPaint(N node, java.awt.Shape shape, java.awt.Rectangle bounds, boolean allowGradientPaint)
- Specified by:
getPaint
in interfaceTreePlotView<javax.swing.JComponent,N,Row,Column,java.awt.Color,java.awt.Font>
- Overrides:
getPaint
in classAbstractTreePlotView<javax.swing.JComponent,N,Row,Column,java.awt.Color,java.awt.Font>
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
getRenderingHints
public java.awt.RenderingHints getRenderingHints()
-
setRenderingHints
public void setRenderingHints(java.awt.RenderingHints renderingHints)
-
repaint
protected void repaint(long delay)
- Specified by:
repaint
in classAbstractTreePlotView<javax.swing.JComponent,N,Row,Column,java.awt.Color,java.awt.Font>
-
setBackground
protected void setBackground(com.macrofocus.igraphics.CPColor<java.awt.Color> background)
- Specified by:
setBackground
in classAbstractTreePlotView<javax.swing.JComponent,N,Row,Column,java.awt.Color,java.awt.Font>
-
getSize
public java.awt.Dimension getSize()
-
getNativeComponent
public javax.swing.JComponent getNativeComponent()
-
addMouseListener
public void addMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l)
-
addMouseMotionListener
public void addMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l)
-
addMouseWheelListener
public void addMouseWheelListener(com.macrofocus.crossplatform.CPCanvas.MouseWheelListener l)
-
addKeyListener
public void addKeyListener(com.macrofocus.crossplatform.CPCanvas.KeyListener l)
-
addContextMenuListener
public void addContextMenuListener(com.macrofocus.crossplatform.CPCanvas.ContextMenuListener l)
-
-