2014-10-07 7 views
0

"JavaFX Scene Builder"를 사용하여 내 응용 프로그램의 UI를 만들었습니다.JavaFX의 TextFlow에 아무 것도 표시되지 않습니다.

내가 내 클래스에서 TextFlow 객체 내부에 텍스트를 수 있도록 표시해야 내 TextFlow 객체가 모든 텍스트를 표시하지 않습니다이

public void initialize(URL location, ResourceBundle resources) 
{  
    Text t1 = new Text("My name is Josh!"); 
    tofl = new TextFlow(t1); 
} 

이 방법을 쓰기 (javafx.fxml.Initializable를 구현). tofl에있는 메소드를 tofl.apply()과 같이 호출하여 텍스트를 표시해야합니까?

TextFlow는 메소드 위에 필드로 초기화되며 모두 fxlm 파일과 연결됩니다. TextArea를 사용하면 모든 것이 올바르게 작동합니다.

답변

3

TextFlow을 새로 TextFlow object으로 다시 초기화하고 있습니다. 당신은 @FXML

와 연결 필드 당신이 TextFlow의에 Text을 추가하려는 경우와 (당신의 FXML에 정의) 그렇게해서는 안, 사용 :

public void initialize(URL location, ResourceBundle resources) 
{  
    Text t1 = new Text("My name is Josh!"); 
    tofl.getChildren().add(t1); 
}