Class 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.
    • Constructor Detail

      • SwingTreePlotView

        public SwingTreePlotView()
    • Method Detail

      • getPaint

        public java.awt.Paint getPaint​(N node,
                                       java.awt.Shape shape,
                                       java.awt.Rectangle bounds,
                                       boolean allowGradientPaint)
        Specified by:
        getPaint in interface TreePlotView<javax.swing.JComponent,​N,​Row,​Column,​java.awt.Color,​java.awt.Font>
        Overrides:
        getPaint in class AbstractTreePlotView<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 class AbstractTreePlotView<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 class AbstractTreePlotView<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)