GridPanel¶
@XmlAccessorType @XmlType
- public class GridPanel extends Control implements Serializable¶
Позволяет размещать детальные фреймы в виде таблицы. Фрейм пересоздается на refresh выборки, если свойства отображения содержимого были изменены.
See also
Fields¶
colCount¶
colSize¶
- protected String colSize¶
Размеры колонок
Значение должно содержать размеры для числа колонок, указанного в свойстве colCount. Размеры указываются последовательно, через точку с запятой. Можно указывать как абсолютные, так и относительные значения. Для определения типа указанного значения используются следующие обозначения: постфикс “px”, - абсолютное значение указанное в пикселах; постфикс “v”, - относительное значение указанное в процентах относительно полной ширины содержимого GridPanel; ключевое слово “auto”, - значение подбирается по-содержимому. Ширина колонки, с размером указанным как “auto”, принимает значение ширины самого широкого из лежащих на ней фрейма. Определяется как абсолютное значение в пикселах. Значения ширин вложенных фреймов определяются через их констрэйнты:
Frame.constraintsDefaultWidth,Frame.constraintsMinWidth,Frame.constraintsMaxWidth. Это отличие от Global1, который подбирает ширину на основе визуального отображения содержимого. Если ни для одного фрейма колонки не определено значение ширины, ширина колонки равна 0px.Пример 1: Значение “22v;45v;33v”. Задаёт размеры для 3-х колонок. Левая колонка займёт 22%, центральная - 45%, а правая 33% ширины GridPanel. Так как сумарная ширина колонок не превышает ширину GridPanel - полоса горизонтальной прокрутки отображаться не будет.
Пример 2: Значение “100v;50v;50v;300px”. Задаёт размеры для 4-х колонок. Первая колонка будет отображаться на всю ширину GridPanel. Вторая и третья на половину ширины GridPanel. Последняя - 300px независимо от размеров GridPanel. Так как сумарная ширина колонок превышает ширину GridPanel - будет отображаться полоса горизонтальной прокрутки.
Пример 3: Значение “500px;50v”. Задаёт размеры для 2-х колонок. Первая колонка займёт фиксированные 500px, вторая половину ширины GridPanel. При ширине GridPanel меньше 1000px, будет отображаться полоса горизонтальной прокрутки, так как правая колонка всегда занимает половину, а левая занимает больше половины, при ширине GridPanel меньше 1000px. Если же ширина равна или больше 1000px, полоса горизонтальной прокрутки отображаться не будет.
detCount¶
detSelCoords¶
detSelNames¶
- protected String detSelNames¶
Названия детальных выборок.
Формат: {gtk-выборка}#{отображение}
# - потому что при копировании Reference на метод отображения из IDEA , использутся символ #
Канонические имена выборок содержат “.” точки. Если отделить Имя и Отбражение точкой, будут проблемы с парсингом.
detSelSpanSizes¶
rowCount¶
rowSize¶
- protected String rowSize¶
Размеры строк
Значение должно содержать размеры для числа строк, указанного в свойстве rowCount. Размеры указываются последовательно, через точку с запятой. Можно указывать как абсолютные, так и относительные значения. Для определения типа указанного значения используются следующие обозначения: постфикс “px”, - абсолютное значение указанное в пикселах; постфикс “v”, - относительное значение указанное в процентах относительно полногй высоты содержимого GridPanel; ключевое слово “auto”, - значение подбирается по содержимому. Высота строки, с размером указанным как “auto”, принимает значение высоты самого высокого из лежащих на ней фрейма. Определяется как абсолютное значение в пикселах. Значения высот вложенных фреймов определяются через их констрэйнты:
Frame.constraintsDefaultHeight,Frame.constraintsMinHeight,Frame.constraintsMaxHeight. Это отличие от Global1, который подбирает высоту на основе визуального отображения содержимого. Если ни для одного фрейма колонки не определено значение высоты, высота колонки равна 0px.Пример 1: Значение “22v;45v;33v”. Задаёт размеры для 3-х строк. Верхняя строка займёт 22%, центральная - 45%, а нижняя 33% высоты GridPanel. Так как сумарная высоты строк не превышает высоты GridPanel - полоса вертикальной прокрутки отображаться не будет.
Пример 2: Значение “100v;50v;50v;300px”. Задаёт размеры для 4-х строк. Первая строка будет отображаться на всю высоты GridPanel. Вторая и третья на половину высоты GridPanel. Последняя - 300px независимо от размеров GridPanel. Так как суммарная высота строк превышает высоту GridPanel - будет отображаться полоса вертикальной прокрутки.
Пример 3: Значение “500px;50v”. Задаёт размеры для 2-х строк. Первая строка займёт фиксированные 500px, вторая половину высоты GridPanel. При высоте GridPanel меньше 1000px, будет отображаться полоса вертикальной прокрутки, так как нижняя строка всегда занимает половину, а верхняя занимает больше половины, при высоте GridPanel меньше 1000px. Если же высота равна или больше 1000px, полоса вертикальной прокрутки отображаться не будет.
Constructors¶
GridPanel¶
- public GridPanel()¶