Class SimpleDrawingRenderer

java.lang.Object
org.jhotdraw8.fxbase.beans.AbstractPropertyBean
org.jhotdraw8.draw.render.SimpleDrawingRenderer
All Implemented Interfaces:
RenderContext, PropertyBean, ReadOnlyPropertyBean

public class SimpleDrawingRenderer extends AbstractPropertyBean implements RenderContext
SimpleDrawingRenderer.
Author:
Werner Randelshofer
  • Field Details

    • figureToNodeMap

      protected final Map<Figure,javafx.scene.Node> figureToNodeMap
  • Constructor Details

    • SimpleDrawingRenderer

      public SimpleDrawingRenderer()
  • Method Details

    • getNode

      public javafx.scene.Node getNode(@NonNull Figure f)
      Description copied from interface: RenderContext
      Gets the JavaFX node which is used to render the specified figure by this RenderContext.
      Specified by:
      getNode in interface RenderContext
      Parameters:
      f - The figure
      Returns:
      The JavaFX node associated to the figure
    • render

      public javafx.scene.Node render(@NonNull Figure figure)
      Renders the provided figure into a JavaFX Node.
      Parameters:
      figure - The figure
      Returns:
      the rendered node
    • toNode

      public static javafx.scene.Node toNode(@NonNull Drawing external, @NonNull Collection<Figure> selection, @Nullable Map<Key<?>,Object> renderingHints)