2014-09-13 2 views
0

이것이 StackOverflow에 대한 나의 첫 번째 질문이므로 바보가 아니길 바란다 :-)NetBeans 8의 JavaFX 속성을 캡슐화 하시겠습니까?

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; 
} 

간단한 방법이 있습니까? 감사합니다. .

답변

1

리팩토링 대신 소스 -> 코드 삽입으로 이동하여 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; 
} 

마지막으로, 수동, Integer 간단한 유형 int을 변경할 수 있습니다

다음이 당신이 무엇을 얻을 수 있습니다.

+0

어떻게 컨텍스트 메뉴에 "JavaFX 속성 추가"옵션이 없습니까? – Sparticles

관련 문제