## Uses of Interface
com.dlsc.flexgantt.swing.util.IRenderer

- Packages that use IRenderer
  Package | Description
  --- | ---
  com.dlsc.flexgantt.swing.layer | The right-hand side of any Gantt chart is a layer container, which is responsible for managing the various layer types.
  com.dlsc.flexgantt.swing.layer.system | Contains the system layers for drawing the background, grid lines, popups, relationships, controls, spreadsheets, overviews, global events and activities.
  com.dlsc.flexgantt.swing.layer.timeline | Classes that deal with timeline layers and the rendering and the selection of timeline objects.
  com.dlsc.flexgantt.swing.mac |
  com.dlsc.flexgantt.swing.timeline | Contains the timeline component, which itself consists of a dateline and an eventline.
  com.dlsc.flexgantt.swing.treetable | A tree table implementation used solely for the purpose of drawing the left-hand side of a Gantt chart.

- - ### Uses of IRenderer in com.dlsc.flexgantt.swing.layer

    Subinterfaces of IRenderer in com.dlsc.flexgantt.swing.layer
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ILayerContainerRowHeaderRenderer` An extension of the row header renderer used for rendering the row headers of each row inside a `LayerContainerRowHeader` component.

    Classes in com.dlsc.flexgantt.swing.layer that implement IRenderer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultLayerContainerRowHeaderRenderer` The default implementation of a row header renderer for the layer container row header.
    `class` | `DefaultResourceNodeRowHeaderRenderer` The default row header renderer that will be used when the tree table node is of type `DefaultResourceNode`.

  - ### Uses of IRenderer in com.dlsc.flexgantt.swing.layer.system

    Subinterfaces of IRenderer in com.dlsc.flexgantt.swing.layer.system
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ICalendarEntryRenderer` A renderer specialized on rendering calendar entries.
    `interface` | `IDragInfoRenderer` A drag info renderer is used to visualize information provided by an instance of `IDragInfoPolicy` during a drag & drop operation.
    `interface` | `IDragRowRenderer` A drag row renderer is used to visualize additional row-specific information during a drag & drop operation.
    `interface` | `IPopupRenderer` A popup renderer is used to display the information that gets returned from the `IPopupPolicy`.
    `interface` | `IRelationshipRenderer` A relationship renderer is used to draw a relationship between two timeline objects.
    `interface` | `IRowRenderer` Row renderers are used for drawing additional information in each row on the right-hand side `LayerContainer` of the Gantt chart.

    Classes in com.dlsc.flexgantt.swing.layer.system that implement IRenderer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractPopupRenderer` An abstract popup renderer implementation which can be used to provide a consistent apperance of all popup renderers used within the same application.
    `class` | `DefaultCalendarEntryRenderer` A renderer specialized on rendering calendar entries.
    `class` | `DefaultDragInfoRenderer` The default drag info renderer expects the `IDragInfoPolicy` that is currently being used to return an object that can be serialized via a simple call to `Object.toString()`.
    `class` | `DefaultDragRowRenderer` The default implementation of the `IDragRowRenderer` interface uses the `IDragAndDropPolicy` to determine whether the currently dragged timeline object can be dropped on the row.
    `class` | `DefaultPopupRenderer` A popup renderer implementation that uses a `JTextArea` to display the string returned from invoking `Object.toString()` on the popup value object.
    `class` | `DefaultRelationshipRenderer` The default relationship renderer draws a multi edge line from the source to the target timeline object.
    `class` | `DefaultResourceRowRenderer` A row renderer specialized on drawing the row background when the hierarchy / tree node is an instance of `DefaultResourceNode`.
    `class` | `DefaultRowRenderer` The default row renderer implementation.
    `class` | `WeekendCalendarEntryRenderer` A specialized calendar entry renderer that grays out weekends.

  - ### Uses of IRenderer in com.dlsc.flexgantt.swing.layer.timeline

    Subinterfaces of IRenderer in com.dlsc.flexgantt.swing.layer.timeline
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ITimelineObjectRenderer` A renderer that will be used for rendering timeline objects.

    Classes in com.dlsc.flexgantt.swing.layer.timeline that implement IRenderer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultActivityObjectRenderer` A renderer for timeline objects that implement the `IActivityObject` interface.
    `class` | `DefaultCapacityObjectRenderer` A timeline object renderer that knows how to draw timeline objects that represent a capacity.
    `class` | `DefaultEventObjectRenderer` A default implementation of a renderer for timeline objects that are events (same start and end time).
    `class` | `DefaultTimelineObjectRenderer` The default timeline object renderer implementation draws a bar with rounded corners and fills its background with a smooth gradient paint.

  - ### Uses of IRenderer in com.dlsc.flexgantt.swing.mac

    Classes in com.dlsc.flexgantt.swing.mac that implement IRenderer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MacColumnHeaderRenderer` A specialized column header renderer for Mac that makes the background appear glossy.
    `class` | `MacLayerContainerResourceRowHeaderRenderer` A specialized MacOS X resource row header renderer for layer containers.
    `class` | `MacLayerContainerRowHeaderRenderer` A specialized row header renderer for MacOS X.
    `class` | `MacTimeGranularityDatelineRenderer` A specialized dateline renderer for MacOS X.
    `class` | `MacTreeTableRowHeaderRenderer` A specialized tree table row header renderer for MacOS X.

  - ### Uses of IRenderer in com.dlsc.flexgantt.swing.timeline

    Subinterfaces of IRenderer in com.dlsc.flexgantt.swing.timeline
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IDatelineRenderer<T extends IDatelineModel>` The renderer interface used by the dateline to renderer major and minor time spans.
    `interface` | `IEventlineObjectRenderer` A renderer used for drawing eventline objects.

    Classes in com.dlsc.flexgantt.swing.timeline that implement IRenderer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDatelineRenderer<T extends IDatelineModel>` An abstract dateline renderer that provides common functionality for its subclasses.
    `class` | `DefaultEventlineObjectRenderer` The default renderer used for objects shown on the eventline.
    `class` | `SimpleGranularityDatelineRenderer<T extends SimpleGranularityDatelineModel>` A dateline renderer implementation that will be used if the dateline model is an instance of `SimpleGranularityDatelineModel`.
    `class` | `TimeGranularityDatelineRenderer<T extends TimeGranularityDatelineModel>` A dateline renderer implementation that will be used if the dateline model is an instance of `TimeGranularityDatelineModel`.

  - ### Uses of IRenderer in com.dlsc.flexgantt.swing.treetable

    Subinterfaces of IRenderer in com.dlsc.flexgantt.swing.treetable
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IColumnHeaderRenderer` A renderer used to visualize the individual headers of columns.
    `interface` | `IRowHeaderRenderer<T extends AbstractRowHeader>` An interface for renderers used by the row header to draw the content of the headers for each row.
    `interface` | `ITreeTableCellRenderer` A renderer interface used for creating tree table cell renderers.
    `interface` | `ITreeTableRowHeaderRenderer` An extension of the row header renderer used for rendering the row headers of a tree table inside a `TreeTableRowHeader` component.

    Classes in com.dlsc.flexgantt.swing.treetable that implement IRenderer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultColumnHeaderRenderer` The default colum header renderer displays the column's name.
    `class` | `DefaultTreeTableCellRenderer` A default tree table cell renderer implementation using a label as a component.
    `class` | `DefaultTreeTableRowHeaderRenderer` The default implementation of `IRowHeaderRenderer`.
    `static class` | `TreeTable.BooleanRenderer` A renderer for drawing values of type `Boolean`.
    `static class` | `TreeTable.CalendarRenderer` A renderer for values of type `Calendar`.
    `static class` | `TreeTable.ColorRenderer` A renderer for values of type `Color`.
    `static class` | `TreeTable.DateRenderer` A renderer for values of type `Date`.
    `static class` | `TreeTable.DoubleRenderer` A renderer for values of type `Double`.
    `static class` | `TreeTable.EnumRenderer` A renderer for values of type `Enum`.
    `static class` | `TreeTable.IconRenderer` A renderer for drawing icons.
    `static class` | `TreeTable.NumberRenderer` A tree table cell renderer for numbers (double, float, etc...).

Copyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.