是否有现有的库可以从属性(或类似属性)对象自动创建 Java Swing 表单?即显示 2 列,与属性一样多的行,正确对齐的属性名称在左侧,JTextFields 用于右侧的值。
我在编译时无权访问属性名称(或预期类型)。
此外,该解决方案必须允许在构造后将某些值字段设置为只读。
一个很好的解决方案是:
- 允许将某些属性值指定为敏感值,需要 JPasswordField
- 提供输入格式检查,例如针对对象类型(如 URL、Double 等)
或通过类型敏感,以便使用适当的小部件(或显示适当小部件的按钮)代替标准对象类型的 JTextField。例如,JFileChooser 用于预期为文件类型的属性、SwingX 颜色/日期选择、数字格式检查)
进入特定类型的属性开始听起来像 JavaBeans。我宁愿不走 JavaBeans 路线,除非有一个非常简单(而不是大框架)的解决方案,用于 Javabean 对象。
(我已经知道如何手动执行此操作,并且可以自己编写一个忽略灵敏度/类型信息的简单实现 - 任何按照这些思路回答的人都会被击落!我只想知道这样的野兽是否已经存在,最好是在维护良好的环境中图书馆)