【问题标题】:JavaFX FXML create component/controlJavaFX FXML 创建组件/控件
【发布时间】:2014-11-17 08:27:37
【问题描述】:

如何创建自定义控件,如 PaginationProgressIndicator 等。

使用 JavaFX SceneBuilder 可以创建自定义组件,但其 FXML 包含标签的所有层次结构。但是Pagination 不包含标签的层次结构(例如按钮、列表等),它包含带有某些属性的单个标签<pagination>

所以我的问题是如何创建像分页这样不显示其内部标签层次结构的组件?

【问题讨论】:

    标签: java javafx javafx-2 javafx-8 fxml


    【解决方案1】:

    我前段时间要求提供教程,但不幸的是问题仍然存在: https://bugs.openjdk.java.net/browse/JDK-8090885

    基本上你需要:

    • 提供一个扩展 Control 并定义接口的类
    • 为此控件提供SkinBase的子类以提供内容
    • 提供 CSS(我认为现在是可选的)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-15
      • 2013-07-22
      • 2012-01-16
      • 1970-01-01
      • 2013-10-20
      • 2014-08-04
      • 1970-01-01
      • 2016-05-06
      相关资源
      最近更新 更多