06 Добавить представления списка и таблицы
В этой главе вы продолжите использовать JavaFX Scene Builder для добавления элементов управления GUI JavaFX, которые используются для перечисления проектов и задач, назначенных каждому проекту в примере приложения IssueTrackingLite.
Используйте следующие разделы, чтобы добавить элементы управления "List View"(Представление списка) и "Table Views"(Представления таблиц) в макет графического интерфейса IssueTrackingLite.
Добавить представление списка
Добавьте раздел «Представление списка», в котором будет отображаться информация о проекте задачи.
- 
Выберите раздел «Hierarchy»(Иерархия) на панели «Document»(Документ). 
- 
В поле поиска панели «Library»(Библиотека) очистите все существующие значения и войдите в представление view, чтобы найти элементы управления графическим интерфейсом в стиле представления.
- 
Перетащите элемент управления ListView с панели «Library» в первый узел SplitPane на панели «Hierarchy»(Иерархия), как показано на рисунке 6-1. 
- 
В строке меню выберите «Modify»(Изменить), а затем «Use Computed Sizes»(Использовать вычисленные размеры) или нажмите Ctrl + Shift + K. 
- 
Щелкните раздел «Code»(Код) на панели «Inspector»(Инспектор). В поле fx:id нажмите кнопку выбора и выберите список из раскрывающегося списка, как показано на рисунке 6-2. Примечание: Значение свойства fx:idсоответствует имени переменной экземпляра класса контроллера, в которую будет вставлен узел. Все значения поля fx:id необходимо вводить точно так, как показано. Если они введены неправильно, пример приложения IssueTrackingLite не будет работать правильно.
- 
Щелкните раздел «Layout»(Макет) на панели «Inspector»(Инспектор). Найдите подраздел «Split Pane Constraints»(Ограничения разделения панели) и снимите флажок «Resizable With Parent»(Изменение размера с помощью родительского элемента). 
Добавить представление таблицы
Элемент управления «Table View»(Представление таблицы) будет использоваться для отображения списка проблем.
- 
В списке результатов поиска на панели «Library»(Библиотека) выберите «Table View»(Представление таблицы). 
- 
Перетащите его на панель «Hierarchy»(Иерархия) внутри второго элемента SplitPane и чуть выше AnchorPane, как показано на рисунке 6-3. 
- 
В строке меню выберите «Modify»(Изменить), а затем «Use Computed Sizes»(Использовать вычисленные размеры). 
- 
Щелкните раздел «Code»(Код) на панели «Inspector»(Инспектор), введите « t» в текстовое поле fx:id, чтобы отфильтровать список доступных значений fx:id, и выберите таблицу.
- 
Настройте положение вертикального и горизонтального разделителей, отображаемых на панели «Content»(Содержимое). - 
Выберите первый узел «Split Pane»(Панель Разделить) на панели «Hierarchy»(Иерархия). На панели «Content»(Содержимое) перетащите вертикальный разделитель влево до тех пор, пока процент dividerPosition не покажет около 25%, как показано на рис. 6-4. Или введите 0.25в текстовое поле свойства «Divider Positions»(Позиции разделителя) в разделе «Properties»(Свойства) на панели «Inspector»(Инспектор).
- 
Выберите второй узел SplitPane на панели «Hierarchy»(Иерархия). На панели «Content»(Содержимое) перетащите горизонтальный разделитель вверх или вниз, пока процент dividerPosition не будет отображаться примерно на 0.35. Либо в разделе «Properties»(Свойства) на панели «Inspector»(Инспектор) введите 0,35 в текстовое поле свойства «Divider Positions»(Позиции разделителя).
 
- 
- 
Задайте свойства двух столбцов в табличном представлении. - 
На панели «Содержимое» дважды щелкните заголовок столбца C1 и введите Name, чтобы заменить значение по умолчанию, как показано на рисунке 6-5.
- 
В разделе «Code»(Код) панели «Inspector»(Инспектор) выберите colName в раскрывающемся списке поля fx:id. 
- 
Вернувшись на панель «Hierarchy»(Иерархия), дважды щелкните текст C2 в строке для второго компонента TableColumn. Введите Status, чтобы заменить значение свойства Text по умолчанию C2.
- 
В разделе «Code»(Код) на панели «Inspector»(Инспектор) выберите colStatus из раскрывающегося списка поля fx:id. 
 
- 
- 
Добавьте еще один столбец в представление таблицы. - 
В поле поиска панели «Library»(Библиотека) очистите любое существующее значение и введите column.
- 
Выберите элемент управления TableColumn на панели «Library»(Библиотека). Перетащите его в любое место в виде таблицы на панели «Content»(Содержимое). Новый столбец ColumnXдобавлен справа от столбца состояния.
- 
Щелкните раздел «Properties»(Свойства) на панели «Inspector»(Инспектор) и установите для свойства «Text» (Текст) значение «Synopsis»(Сводка). 
- 
В разделе «Code»(Код) на панели «Inspector»(Инспектор) выберите colSynopsis в раскрывающемся списке доступных переменных экземпляра поля fx:id. 
 
- 
- 
В строке меню выберите «View»(Просмотр), а затем «Show Sample Data»(Показать образцы данных). 
 Обратите внимание, что элементы представления списка и представления таблицы на панели «Content»(Содержимое) заполнены образцами данных. Выберите «View»(Просмотр), а затем «Hide Sample Data»(Скрыть данные образца) в строке меню, чтобы отключить отображение данных образца.
- 
Сохраните все внесенные вами изменения. 
| Предыдущая | Следующая | 
 
						



