# Interface TreePlot<C,N,Row,Column,Color,Font>

All Superinterfaces:
  `com.macrofocus.crossplatform.CPComponent<C>`

All Known Implementing Classes:
  `AbstractTreePlot, SwingTreePlot`

public interface TreePlot<C,N,Row,Column,Color,Font> extends com.macrofocus.crossplatform.CPComponent<C>

- ## Method Summary

  Modifier and Type
  Method
  Description
  `TreePlotController<C,N,Row,Column,Color,Font>`
  `getController()`
  `TreePlotModel<N,Row,Column,Color,Font>`
  `getModel()`
  `TreePlotView<C,N,Row,Column,Color,Font>`
  `getView()`
  `void`
  `setController(TreePlotController<C,N,Row,Column,Color,Font> controller)`
  `void`
  `setModel(TreePlotModel<N,Row,Column,Color,Font> model)`
  `void`
  `setView(TreePlotView<C,N,Row,Column,Color,Font> view)`

  ### Methods inherited from interface com.macrofocus.crossplatform.CPComponent

  `getNativeComponent, setStyleClass`

- ## Method Details

  - ### getModel

    TreePlotModel<N,Row,Column,Color,Font> getModel()

  - ### setModel

    @JsIgnore void setModel(TreePlotModel<N,Row,Column,Color,Font> model)

  - ### getView

    TreePlotView<C,N,Row,Column,Color,Font> getView()

  - ### setView

    void setView(TreePlotView<C,N,Row,Column,Color,Font> view)

  - ### getController

    @JsIgnore TreePlotController<C,N,Row,Column,Color,Font> getController()

  - ### setController

    @JsIgnore void setController(TreePlotController<C,N,Row,Column,Color,Font> controller)