是否有JFoodies FormLayout和DefaultFormBuilder的JavaFX等价物?
发布时间:2020-05-24 12:56:31 所属栏目:Java 来源:互联网
导读:目前,我正在将Swing应用程序的首选项面板迁移到 JavaFX.应用程序首先读取需要从xml文件构建的内容.然后,应用程序使用该信息创建并将大量JComponents和关联的JLabel附加到面板以及一些分隔符,如下所示: layout = new FormLayout(description, );builder = new
|
目前,我正在将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生成一个表单.也许不是最优雅或最完美的你想要的东西,但可能会帮助你的方式.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
