Table Layout automatically arranges nodes in a tabular structure based on specified intervals, without the need to specify the offset positions for each node. The layout can be designed by specifying the number of nodes in each row and column. Nodes are assigned to rows and columns based on the order in which they are added to the model and also based on the maximum number of nodes allowed in that row or column. Support for horizontal and vertical table-expand modes has also been provided.
When nodes are of different sizes, the EnableLayoutWithVariedSizes property can be set to “true,” which will center-align the content of each cell so that all the nodes in a row or column in the table are aligned respective to the largest cell size.
Table Layout is useful when positioning several nodes at equal distances without manually specifying the offset positions. The layout manager enables the table to be expanded in two ways, as illustrated in the following images.