首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JavaFX属性封装在NetBeans 8中?

将JavaFX属性封装在NetBeans 8中?
EN

Stack Overflow用户
提问于 2014-09-13 09:34:48
回答 1查看 366关注 0票数 0

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

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

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

private SimpleIntegerProperty id;

当我进入重构>封装字段时,我获得了以下行:

代码语言:javascript
复制
public SimpleIntegerProperty getId() {
    return this.id;
}

public setId(SimpleIntegerProperty id) {
    this.id = id;
}

但我想知道:

代码语言:javascript
复制
public Integer getId() {
    return id.get();
}

public void setId(Integer id) {
    this.id.set(id);
}

public SimpleIntegerProperty idProperty() {
    return id;
}

有什么简单的方法吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-13 09:55:42

与重构不同,您只需转到Source->Insert并选择Add JavaFX属性即可。然后,在对话框中,给您的属性命名,即id,在必要时给出默认值,选择属性的类型,即IntegerProperty,然后单击OK。

这就是你得到的:

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25821842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档