Klasse Renderer

java.lang.Object
com.flexganttfx.view.graphics.renderer.RendererBase
com.flexganttfx.view.graphics.renderer.Renderer
Bekannte direkte Unterklassen:
ActivityRenderer, RowRenderer

public abstract class Renderer extends RendererBase
Abstract base class for renderers that paint filled shapes with optional padding. It centralizes fill configuration for the normal, hover, selected, highlighted, and pressed states.
  • Eigenschaftsdetails

  • Konstruktordetails

    • Renderer

      public Renderer(GraphicsBase<?> graphics, String name)
      Constructs a renderer and registers its fill and padding properties for redraws.
      Parameter:
      graphics - the graphics control that uses this renderer
      name - the renderer name
  • Methodendetails

    • getFill

      protected Paint getFill(boolean selected, boolean hover, boolean highlighted, boolean pressed)
      Returns the fill paint for the given renderer state.
      Parameter:
      selected - whether the item is selected
      hover - whether the item is hovered
      highlighted - whether the item is highlighted
      pressed - whether the item is pressed
      Gibt zurück:
      the fill paint to use
    • fillProperty

      public final ObjectProperty<Paint> fillProperty()
      The fill property. Defines the default fill paint used by this renderer.
      Gibt zurück:
      the fill property
      Siehe auch:
    • fillPressedProperty

      public final ObjectProperty<Paint> fillPressedProperty()
      The fillPressed property. Defines the fill paint used while the rendered item is pressed.
      Gibt zurück:
      the fillPressed property
      Siehe auch:
    • fillHoverProperty

      public final ObjectProperty<Paint> fillHoverProperty()
      The fillHover property. Defines the fill paint used while the rendered item is hovered.
      Gibt zurück:
      the fillHover property
      Siehe auch:
    • fillSelectedProperty

      public final ObjectProperty<Paint> fillSelectedProperty()
      The fillSelected property. Defines the fill paint used while the rendered item is selected.
      Gibt zurück:
      the fillSelected property
      Siehe auch:
    • fillHighlightProperty

      public final ObjectProperty<Paint> fillHighlightProperty()
      The fillHighlight property. Defines the fill paint used while the rendered item is highlighted.
      Gibt zurück:
      the fillHighlight property
      Siehe auch:
    • getFill

      public final Paint getFill()
      Ruft den Wert der fill-Eigenschaft ab.
      Eigenschaftsbeschreibung:
      The fill property. Defines the default fill paint used by this renderer.
      Gibt zurück:
      Wert der Eigenschaft fill
      Siehe auch:
    • setFill

      public final void setFill(Paint paint)
      Legt den Wert der fill-Eigenschaft fest.
      Eigenschaftsbeschreibung:
      The fill property. Defines the default fill paint used by this renderer.
      Parameter:
      paint - Wert für die Eigenschaft fill
      Siehe auch:
    • getFillPressed

      public final Paint getFillPressed()
      Ruft den Wert der fillPressed-Eigenschaft ab.
      Eigenschaftsbeschreibung:
      The fillPressed property. Defines the fill paint used while the rendered item is pressed.
      Gibt zurück:
      Wert der Eigenschaft fillPressed
      Siehe auch:
    • setFillPressed

      public final void setFillPressed(Paint paint)
      Legt den Wert der fillPressed-Eigenschaft fest.
      Eigenschaftsbeschreibung:
      The fillPressed property. Defines the fill paint used while the rendered item is pressed.
      Parameter:
      paint - Wert für die Eigenschaft fillPressed
      Siehe auch:
    • getFillHighlight

      public final Paint getFillHighlight()
      Ruft den Wert der fillHighlight-Eigenschaft ab.
      Eigenschaftsbeschreibung:
      The fillHighlight property. Defines the fill paint used while the rendered item is highlighted.
      Gibt zurück:
      Wert der Eigenschaft fillHighlight
      Siehe auch:
    • setFillHighlight

      public final void setFillHighlight(Paint paint)
      Legt den Wert der fillHighlight-Eigenschaft fest.
      Eigenschaftsbeschreibung:
      The fillHighlight property. Defines the fill paint used while the rendered item is highlighted.
      Parameter:
      paint - Wert für die Eigenschaft fillHighlight
      Siehe auch:
    • getFillSelected

      public final Paint getFillSelected()
      Ruft den Wert der fillSelected-Eigenschaft ab.
      Eigenschaftsbeschreibung:
      The fillSelected property. Defines the fill paint used while the rendered item is selected.
      Gibt zurück:
      Wert der Eigenschaft fillSelected
      Siehe auch:
    • setFillSelected

      public final void setFillSelected(Paint paint)
      Legt den Wert der fillSelected-Eigenschaft fest.
      Eigenschaftsbeschreibung:
      The fillSelected property. Defines the fill paint used while the rendered item is selected.
      Parameter:
      paint - Wert für die Eigenschaft fillSelected
      Siehe auch:
    • getFillHover

      public final Paint getFillHover()
      Ruft den Wert der fillHover-Eigenschaft ab.
      Eigenschaftsbeschreibung:
      The fillHover property. Defines the fill paint used while the rendered item is hovered.
      Gibt zurück:
      Wert der Eigenschaft fillHover
      Siehe auch:
    • setFillHover

      public final void setFillHover(Paint paint)
      Legt den Wert der fillHover-Eigenschaft fest.
      Eigenschaftsbeschreibung:
      The fillHover property. Defines the fill paint used while the rendered item is hovered.
      Parameter:
      paint - Wert für die Eigenschaft fillHover
      Siehe auch:
    • paddingProperty

      public final ObjectProperty<Insets> paddingProperty()
      The padding property. Controls the insets applied before shapes are drawn.
      Gibt zurück:
      the padding property
      Siehe auch:
    • getPadding

      public final Insets getPadding()
      Ruft den Wert der padding-Eigenschaft ab.
      Eigenschaftsbeschreibung:
      The padding property. Controls the insets applied before shapes are drawn.
      Gibt zurück:
      Wert der Eigenschaft padding
      Siehe auch:
    • setPadding

      public final void setPadding(Insets insets)
      Legt den Wert der padding-Eigenschaft fest.
      Eigenschaftsbeschreibung:
      The padding property. Controls the insets applied before shapes are drawn.
      Parameter:
      insets - Wert für die Eigenschaft padding
      Siehe auch: