使用@FXML
注释非常好,因此FXMLLoader
可以使用与字段名称相同的id控件实例注入字段。
但如果我可以设置与字段名称不同的ID,那就太好了。
例如,在FXML中有一个TextArea
,其id为 user ,在控制器类中有一个字段 txtUser 。我期待像
@FXML(id = "user")
private TextArea txtUser;
命名FXML中的控件,如 txtUser 并不好。 包括控制器通常也管理对数据模型的引用,比如说这是用户
// The data model
private User user;
,会出现命名冲突:ui控件或数据模型是否应该获取字段名 user ?