这是我在StackOverflow上的第一个问题,所以我希望这不是一个愚蠢的问题:-)
有办法在JavaFX 8中自动封装NetBeans属性吗?
假设我们想封装这个字段:
private SimpleIntegerProperty id;
当我进入重构>封装字段时,我获得了以下行:
public SimpleIntegerProperty getId() {
return this.id;
}
public setId(SimpleIntegerProperty id) {
this.id = id;
}但我想知道:
public Integer getId() {
return id.get();
}
public void setId(Integer id) {
this.id.set(id);
}
public SimpleIntegerProperty idProperty() {
return id;
}有什么简单的方法吗?谢谢。
发布于 2014-09-13 09:55:42
与重构不同,您只需转到Source->Insert并选择Add JavaFX属性即可。然后,在对话框中,给您的属性命名,即id,在必要时给出默认值,选择属性的类型,即IntegerProperty,然后单击OK。
这就是你得到的:
private final IntegerProperty id = new SimpleIntegerProperty();
public int getId() {
return id.get();
}
public void setId(int value) {
id.set(value);
}
public IntegerProperty idProperty() {
return id;
}最后,如果需要,可以手动将简单类型的int更改为Integer。
https://stackoverflow.com/questions/25821842
复制相似问题