gpt4 book ai didi

java - 在 NetBeans 8 中封装 JavaFX 属性?

转载 作者:行者123 更新时间:2023-12-01 12:32:40 31 4
gpt4 key购买 nike

这是我在 StackOverflow 上的第一个问题,所以我希望这不是一个愚蠢的问题:-)

有没有办法在 NetBeans 8 中自动封装 JavaFX 属性?

假设我们要封装这个字段:

私有(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;
}

有没有简单的方法呢?谢谢。

最佳答案

您只需转到“源”->“插入代码”并选择添加 JavaFX 属性,而不需要重构。然后,在对话框中为您的属性指定名称,即 id,如有必要,指定默认值,选择属性类型,即 IntegerProperty,然后单击“确定”。

然后这就是你得到的:

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

关于java - 在 NetBeans 8 中封装 JavaFX 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25821842/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com