首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javafx的javabeans浏览组件?

javafx的javabeans浏览组件?
EN

Stack Overflow用户
提问于 2013-03-16 07:42:23
回答 1查看 156关注 0票数 1

我想在某些javafx应用程序的图形用户界面中包含一个JavaBeans浏览器。我的意思是,它接收遵循JavaBeans约定的对象集合作为输入,并允许在树形列表中检查它们的属性。Javafx存在这样的东西吗?或者至少对于Swing是这样的?

EN

回答 1

Stack Overflow用户

发布于 2013-03-16 08:09:44

虽然我确信Swing存在这样的组件,但我的回答仅限于讨论一个潜在的基于JavaFX的解决方案。

用JavaFX实现一个JavaBeans浏览组件是可能的,但这需要一些工作,而且据我所知还没有现成的组件可以做到这一点。

只进行浏览的解决方案比允许编辑或双向反映属性值的解决方案更容易构建。

基于JavaFX的解决方案的起点可能是第三方DataFX项目,该项目提到了将java beans用作“数据源”的能力。

JavaFX SceneBuilder应用程序必须在内部完成这类工作,但不幸的是,它不是开源的。

您可以查看的另一个类似的应用程序是ScenicView,它应该包含实现您正在寻找的那种属性浏览内省的代码。ScenicView可能是开源的。我建议向程序作者索要源代码,因为改编它的一些代码可能会节省你很多时间,而不是试图自己构建一个类似的解决方案。如果你能把ScenicView从一个特定于SceneGraph的工具变成一个可以嵌入到另一个应用程序中的通用对象浏览器,那就太好了。。。

JavaFX ScenicView应用程序的屏幕截图:

对于简单的解决方案,另一个有用的资源是这篇文章:

How to create Property Editor with Listview / Tableview

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15443827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档