我在我的项目中使用 ControlFx PropertySheet 。我设法让它运行。
BeansObj:
public class BeansObj implements Serializable {
private String name;
private String mail;
private boolean smart;
private int age;
//Getters,Setters, Beans stuff....
}
控制器类:
public class Controller implements Initializable {
@FXML
private PropertySheet sheet;
@Override
public void initialize(URL location, ResourceBundle resources){
sheet.getItems().addAll(BeanPropertyUtils
.getProperties(new BeansObj("foo","foo@bar.foo",true,41)));
}
}
对于布尔字段,生成的控件是一个带有空文本的复选框;
1-如何隐式设置此文本值?
对于邮件字段(字符串)
2-如何添加自定义验证方法?
对于每个字段
3-如何将css class|id添加到特定Control?
默认情况下(我猜)所有控件都属于基本类别(PropertySheet.Mode)
4-如何隐式或显式设置类别?
并且,如果 BeansObj 有一个 Collection 属性
5-如何让它生成一个tableView?
先感谢您。