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 classSwingTreePlotView.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 voidaddContextMenuListener(com.macrofocus.crossplatform.CPCanvas.ContextMenuListener l)voidaddKeyListener(com.macrofocus.crossplatform.CPCanvas.KeyListener l)voidaddMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l)voidaddMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l)voidaddMouseWheelListener(com.macrofocus.crossplatform.CPCanvas.MouseWheelListener l)intgetHeight()javax.swing.JComponentgetNativeComponent()java.awt.PaintgetPaint(N node, java.awt.Shape shape, java.awt.Rectangle bounds, boolean allowGradientPaint)java.awt.RenderingHintsgetRenderingHints()java.awt.DimensiongetSize()intgetWidth()protected voidrepaint(long delay)protected voidsetBackground(com.macrofocus.igraphics.CPColor<java.awt.Color> background)voidsetRenderingHints(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:
getPaintin interfaceTreePlotView<javax.swing.JComponent,N,Row,Column,java.awt.Color,java.awt.Font>- Overrides:
getPaintin 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:
repaintin 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:
setBackgroundin 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)
-
-