2014-11-17 2 views
0

Как создать пользовательский элемент управления, как Pagination, ProgressIndicator и т.д.JavaFX FXML создать компонент/управления

Использование JavaFX SceneBuilder пользовательского компонента может быть создан, но его FXML содержит всю иерархию тегов. Но Pagination не содержит иерархию тегов (ex button, list и т. Д.), Он содержит один тег <pagination> с некоторым атрибутом.

Итак, мой вопрос заключается в том, как создавать такие компоненты, как разбиение на страницы, которые не показывают свою внутреннюю иерархию тегов?

ответ

0

Я попросил учебник некоторое время назад, но, к сожалению, этот вопрос остается открытым: https://bugs.openjdk.java.net/browse/JDK-8090885

В основном вам нужно:

  • обеспечивают класс, который проходит контроль и определяет интерфейс
  • обеспечивает подкласс SkinBase для этого элемента управления для предоставления содержимого
  • обеспечивает CSS (теперь необязательно, я думаю)