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.