是否存在从Properties(或类似Properties)对象自动创建Java Swing表单的现有库?即显示2列,与属性一样多的行,左侧正确对齐的属性名称,右侧的值为JTextFields。
我无法在编译时访问属性名称(或期望的类型)。
此外,解决方案必须允许在构造之后将某些值字段设置为只读。
一个很好的解决方案是:
或类型敏感,以便使用适当的窗口小部件(或显示适当窗口小部件的按钮)而不是标准对象类型的JTextField。例如JFileChooser,用于预期属于文件类型,SwingX颜色/日期选择,数字格式检查的属性)
进入类型特定的属性开始听起来像JavaBeans。我宁愿不沿着JavaBeans路线走下去,除非对于一个Javabean对象有一个非常简单的 - 不是一个大框架 - 解决方案。
(我已经知道如何手动执行此操作并且可以自己编写一个忽略敏感度/类型信息的简单实现 - 任何沿着这些线路回答的人都会被击落!我只想知道这样的野兽是否已经存在,最好是维护良好的图书馆)
相关答案 0 :(得分:0)
不存在这样的事情。但是,我为https://github.com/fommil/zibaldone
写了一个基本功能(并发布了OSS)答案 1 :(得分:-1)
我们使用JIDE,这不是开源的。 如果您不介意,请使用 Property Grid for a spin - 它似乎符合您的所有要求。