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