是否有JFoodies FormLayout和DefaultFormBuilder的JavaFX等价物?

前端之家收集整理的这篇文章主要介绍了是否有JFoodies FormLayout和DefaultFormBuilder的JavaFX等价物?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
目前,我正在将Swing应用程序的首选项面板迁移到 JavaFX.应用程序首先读取需要从xml文件构建的内容.然后,应用程序使用该信息创建并将大量JComponents和关联的JLabel附加到面板以及一些分隔符,如下所示:
layout = new FormLayout(description,"");
builder = new DefaultFormBuilder(bottomLayout);

// In some loop
propertyControlImpl.layout(builder);

public void layout(final DefaultFormBuilder builder) {
    final JLabel label = builder.append(TextUtils.getOptionalText(getLabel()),component);
    // set the text property of label,etc
}

public void layout(final DefaultFormBuilder builder) {
    builder.appendSeparator(TextUtils.getOptionalText(getLabel()));
}

将此转换为JavaFX的最佳方法是什么?是否有为此制作的开源JavaFX库?如果没有,我计划使用stacked TitlePanes和hBox的组合来放置各种控件(组件).

这是我想要生成的模拟(使用JavaFX SceneBuilder创建).我还没有完美地对齐所有内容,但我希望所有的标签都是正确的,并占据最长标签的空间.所有要在标签右侧左对齐的组件(就像DefaultFormBuilder的布局一样):

解决方法

我所看到的最接近你要求的是 FXForm2.它基于具有JavaFX Bean属性的POJO生成一个表单.也许不是最优雅或最完美的你想要的东西,但可能会帮助你的方式.

猜你在找的Java相关文章