Search this API

Package y.view.tabular

Provides classes and interfaces to organize group node content in a tabular fashion.

See:
          Description

Interface Summary
TableGroupNodeRealizer.Column A Column is a vertical stripe of a given width within a node represented by a TableGroupNodeRealizer.
TableGroupNodeRealizer.ColumnContainer A container for columns.
TableGroupNodeRealizer.Row A Row is a horizontal stripe of a given height within a node represented by a TableGroupNodeRealizer.
TableGroupNodeRealizer.RowContainer A container for rows.
TableGroupNodeRealizer.Table Stores the top-level columns and rows of a TableGroupNodeRealizer and provides methods for finding columns and rows according to contained nodes or coordinates as well as methods to move a node into a column or row.
TableStyle A TableStyle provides color and stroke information for painting.
 

Class Summary
ColumnDropTargetListener This DropTargetListener can be used to create new columns in a TableGroupNodeRealizer via drag'n'drop.
RowDropTargetListener This DropTargetListener can be used to create new rows in a TableGroupNodeRealizer via drag'n'drop.
TableGroupNodeRealizer A node realizer for group nodes that may be used to organize its content nodes into columns and/or rows.
TableGroupNodeRealizer.ColumnNodeLabelModel NodeLabelModel that positions a node label relative to a column in a TableGroupNodeRealizer's table model.
TableGroupNodeRealizer.RowNodeLabelModel NodeLabelModel that positions a node label relative to a row in a TableGroupNodeRealizer's table model.
TableLabelEditor This MultiplexingNodeEditor.NodeEditor can be used to edit the labels of rows and columns of a TableGroupNodeRealizer.
TableLayoutConfigurator Convenience class that prepares tabular information provided by TableGroupNodeRealizer for assignment of layout information calculated by IncrementalHierarchicLayouter.
TableNodePainter Dedicated painter implementation for tables.
TableNodePainter.PainterType Enumeration type for subordinate painter types of a TableNodePainter.
TableOrderEditor This MultiplexingNodeEditor.NodeEditor can be used to move rows and columns of a TableGroupNodeRealizer via drag'n'drop.
TableSelectionEditor This MultiplexingNodeEditor.NodeEditor can be used to change the selection status of rows and columns of a TableGroupNodeRealizer.
TableSizeEditor This MultiplexingNodeEditor.NodeEditor can be used to resize rows and columns of a TableGroupNodeRealizer.
TableStyle.SimpleStyle An immutable TableStyle implementation that provides constant values and stroke information specified at instance creation.
TableStyle.SimpleStyleDeserializer Handles GraphML deserialization of TableStyle.SimpleStyle objects.
TableStyle.SimpleStyleSerializer Handles GraphML serialization of TableStyle.SimpleStyle objects.
TableSupport This class is meant to ease working with the table structure of a TableGroupNodeRealizer.
 

Package y.view.tabular Description

Provides classes and interfaces to organize group node content in a tabular fashion.

The most prominent class in this package is TableGroupNodeRealizer, a specialized realizer for group nodes that provides a data structure for managing (possibly nested) columns and rows.

Further classes in this package provide support for user interaction with and visualization of tables, columns, and rows.

 

© Copyright 2000-2022,
yWorks GmbH.
All rights reserved.