freeze
The freeze
method is used within setLayoutHints
to freeze columns in place at the front of the table. They will always be visible even when scrolling horizontally.
Syntax
freeze(cols...)
Parameters
Parameter | Type | Description |
---|---|---|
cols | String... | The columns to freeze in place at the front of the table. |
cols | Collection<String> | Indicate the specified columns should be frozen (displayed as the first N, unmovable columns) upon display. |
Returns
A new table with layout instructions for the UI.
Examples
In the following example, the column Even
is frozen to the front of the table.
import io.deephaven.engine.util.LayoutHintBuilder
source = newTable(
stringCol("A", "A", "a"),
stringCol("B", "B", "b"),
stringCol("C", "C", "c"),
stringCol("D", "D", "d"),
stringCol("E", "E", "e"),
stringCol("Y", "Y", "y"),
intCol("Even", 2, 4),
intCol("Odd", 1, 3)
)
result = source.setLayoutHints(
LayoutHintBuilder.get()
.freeze("Even")
.build()
)
- source
- result