# Uses of Package
com.dlsc.flexgantt.swing.layer.system

- Packages that use com.dlsc.flexgantt.swing.layer.system
  Package | Description
  --- | ---
  com.dlsc.flexgantt.swing | Contains the Gantt chart components and various other user interface elements that can be used together with the Gantt chart.
  com.dlsc.flexgantt.swing.action.layer | Actions that are specifically used in the context of the layer container.
  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.

- Classes in com.dlsc.flexgantt.swing.layer.system used by com.dlsc.flexgantt.swing
  Class and Description
  DragLayerEvent An event object that encapsulates the most important information about a drag & drop operation executed in an instance of `DragLayer`.
  IDragLayerListener A listener that can be attached to instances of `DragLayer`.
  ILassoLayerListener A listener that can be attached to instances of `LassoLayer`.
  LassoLayerEvent An event object that encapsulates the most important information about a lasso operation executed in an instance of `LassoLayer`.

- Classes in com.dlsc.flexgantt.swing.layer.system used by com.dlsc.flexgantt.swing.action.layer
  Class and Description
  LassoLayer.LassoMode A selection mode enumerator that can be used to instruct the lasso layer what to select when a lasso operation finishes.

- Classes in com.dlsc.flexgantt.swing.layer.system used by com.dlsc.flexgantt.swing.layer
  Class and Description
  AbstractSystemLayer Common and abstract superclass used for system layers.

- Classes in com.dlsc.flexgantt.swing.layer.system used by com.dlsc.flexgantt.swing.layer.system
  Class and Description
  AbstractPopupRenderer An abstract popup renderer implementation which can be used to provide a consistent apperance of all popup renderers used within the same application.
  AbstractSystemLayer Common and abstract superclass used for system layers.
  ActionLayer The quick editing layer displays a component inside the layer container that can be used to edit the currently selected timeline object.
  ActionLayerButtonPanel The panel that wraps the individual action buttons shown in the action layer (@see `ActionLayer`).
  CalendarLayer The calendar layer is responsible for drawing the information provided by the calendar model.
  DefaultCalendarEntryRenderer A renderer specialized on rendering calendar entries.
  DefaultEditModeController The default edit mode controller specifies the editing behaviour used for timeline objects of type `DefaultTimelineObject`.
  DefaultRowRenderer The default row renderer implementation.
  DragLayer The drag layer is responsible for handling drag and drop events that are used to move timeline objects.
  DragLayerEvent An event object that encapsulates the most important information about a drag & drop operation executed in an instance of `DragLayer`.
  DragLayerEvent.ID An enumerator with different identifiers that can be used to distinguish between different types of events.
  IActionProvider An action provider determines which quick actions are available for a given timeline object.
  ICalendarEntryRenderer A renderer specialized on rendering calendar entries.
  IDragInfoRenderer A drag info renderer is used to visualize information provided by an instance of `IDragInfoPolicy` during a drag & drop operation.
  IDragLayerListener A listener that can be attached to instances of `DragLayer`.
  IDragRowRenderer A drag row renderer is used to visualize additional row-specific information during a drag & drop operation.
  IEditModeController Edit mode controllers are used to fine-tune the editing behaviour of timeline objects.
  IEditModeController.EditMode An enumeration of possible editing states that the drag layer can be in.
  ILassoLayerListener A listener that can be attached to instances of `LassoLayer`.
  IPopupRenderer A popup renderer is used to display the information that gets returned from the `IPopupPolicy`.
  IRelationshipRenderer A relationship renderer is used to draw a relationship between two timeline objects.
  IRelationshipSelectionModel A relationship selection model is used keep track of the currently selected relationships in the `RelationshipLayer`.
  IRelationshipSelectionModelListener A listener for `IRelationshipSelectionModel` instances.
  IRowRenderer Row renderers are used for drawing additional information in each row on the right-hand side `LayerContainer` of the Gantt chart.
  ISpreadsheetCellEditor Spreadsheet cell editors return components that can be used to edit spreadsheet values.
  ISpreadsheetCellRenderer Spreadsheet cell renderers are used to draw the individual cells of a spreadsheet.
  LassoLayer A layer that focuses on visualizing a lasso / selection rectangle.
  LassoLayer.LassoMode A selection mode enumerator that can be used to instruct the lasso layer what to select when a lasso operation finishes.
  LassoLayer.SelectionBehaviour An enumerator used to control the selection behaviour of the lasso.
  LassoLayerEvent An event object that encapsulates the most important information about a lasso operation executed in an instance of `LassoLayer`.
  LassoLayerEvent.ID An enumerator with different identifiers that can be used to distinguish between different types of events.
  PopupLayer A bar underneath a timeline is a nice representation for an activity but it can only carry a limited number of information due to space restrictions.
  RelationshipLayer The relationship layer is reponsible for visualizing the relationships that might exist between two different timeline objects.
  RelationshipSelectionEvent An event object used to get information about added or removed selections in a `IRelationshipSelectionModel`.
  RelationshipSelectionEvent.ID An enum with the different types of events that can occure.
  RowLayer The row layer is responsible for looking up and invoking `IRowRenderer` implementations for the Gantt chart nodes.
  SpreadsheetLayer The spreadsheet layer gets used when the Gantt chart wants to display the spreadsheet data provided by the `IGanttChartModel`.

- Classes in com.dlsc.flexgantt.swing.layer.system used by com.dlsc.flexgantt.swing.layer.timeline
  Class and Description
  EditingLayer The editing layer manages the editing of timeline objects via editors that implement the `ITimelineObjectEditor` interface.

- Classes in com.dlsc.flexgantt.swing.layer.system used by com.dlsc.flexgantt.swing.mac
  Class and Description
  AbstractSystemLayer Common and abstract superclass used for system layers.
  IDragLayerListener A listener that can be attached to instances of `DragLayer`.
  ILassoLayerListener A listener that can be attached to instances of `LassoLayer`.

- Classes in com.dlsc.flexgantt.swing.layer.system used by com.dlsc.flexgantt.swing.timeline
  Class and Description
  DragLayerEvent An event object that encapsulates the most important information about a drag & drop operation executed in an instance of `DragLayer`.
  IDragLayerListener A listener that can be attached to instances of `DragLayer`.
  ILassoLayerListener A listener that can be attached to instances of `LassoLayer`.
  LassoLayerEvent An event object that encapsulates the most important information about a lasso operation executed in an instance of `LassoLayer`.

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