Skip to content

VirtualTableColumn

Column configuration for VirtualTableView defining header text, width, alignments, and overflow mode.

Overview

VirtualTableColumn is an immutable record configuring a column within a VirtualTableView. It specifies the plain or RichText header, width, horizontal and vertical content alignments, and text clipping behavior.

Defining Table Columns

VirtualTableColumn nameCol = new VirtualTableColumn("Player Name", 120.0f);
VirtualTableColumn scoreCol = new VirtualTableColumn("Score", 80.0f)
        .align(Alignment.END, Alignment.CENTER);

API

VirtualTableColumn::align(Alignment, Alignment)

Set Alignment

Returns a copy of column with updated horizontal and vertical alignments.

Parameter Type Description
horizontal Alignment —
vertical Alignment —

Returns VirtualTableColumn.

VirtualTableColumn::overflowMode(TextOverflowMode)

Set Overflow Mode

Returns a copy of column with specified TextOverflowMode.

Parameter Type Description
overflowMode TextOverflowMode —

Returns VirtualTableColumn.

VirtualTableColumn::richHeader(RichText)

Set Rich Header

Returns a copy of column with styled RichText header.

Parameter Type Description
header RichText —

Returns VirtualTableColumn.

VirtualTableColumn::width(float)

Set Width

Returns a copy of column configuration with updated width.

Parameter Type Description
width float —

Returns VirtualTableColumn.