Светлый фон

 

Панель SplitPane содержит набор дочерних узлов ObservableList, заполнить который можно с помощью метода getItems.addAll класса SplitPane.

Каждый дочерний узел панели SplitPane помещается в свою область, отделенную от других частей панели разделителями.

Количество разделенных частей определяется количеством дочерних узлов панели SplitPane.

Если дочерний узел заполняет не все пространство своей части панели, пользователь может мышкой сдвигать разделители частей панели.

Задавать расположение разделителей частей панели SplitPane можно с помощью метода setDividerPosition или методом setDividerPositions, или заполняя набор ObservableList разделителей методом getDividers.addAll.

Позиция разделителя представляет собой число между 0.0 и 1.0.

В этом примере мы создаем панель с двумя разделенными частями, при этом левая часть панели также разделена на две части, разделитель которых можно сдвигать мышкой.

Spinner

Spinner

Компонент Spinner представляет собой однострочное текстовое поле, которое позволяет пользователю выбирать число или значение объекта из упорядоченной последовательности.

 

 

 

Спиннер похож на комбинированное поле combo box и список, которые позволяют пользователю выбирать из диапазона значений.

Как и редактируемые комбинированные поля combo box, спиннеры позволяют пользователю вводить свое значение в поле.

Но в отличие от комбинированных полей combo box, у спиннеров нет раскрывающегося списка.

Так как спиннеры не отображают все возможные значения – отображается только текущее значение – они часто используются вместо комбинированных полей или списков, когда набор возможных значений большой, чтобы выпадающим списком не закрывать другие компоненты интерфейса.

Последовательность значений спиннера определяется его фабрикой SpinnerValueFactory, которая устанавливается либо в конструкторе, либо методом setValueFactory.

Существуют три предустановленных фабрики для трех типов последовательностей значений спиннера.