我在项目中使用ControlFx PropertySheet。我设法让它运行。
BeansObj:
public class BeansObj implements Serializable {
private String name;
private String mail;
private boolean smart;
private int age;
//Getters,Setters, Beans stuff....
}
ControllerClass:
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)));
}
}
对于boolen字段,生成的控件是一个带有空文本的复选框;
1 - 如何隐式设置此文本值?
对于邮件字段(String)
2 - 如何添加自定义验证方法?
对于每个字段
3 - 如何将css class | id添加到特定的Control?
默认情况下(我猜)所有控件都属于基本类别(PropertySheet.Mode)
4 - 如何设置类别隐式或显式?
,如果BeansObj具有Collection属性
5 - 如何让它生成一个tableView?
提前谢谢。