2014-10-07 66 views
0

我已经使用“JavaFX Scene Builder”为我的应用程序创建了一个UI。JavaFX中的TextFlow不显示任何内容

我需要在我的课,以显示TextFlow对象中的文本,以(实现javafx.fxml.Initializable)我写这篇

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

这样我TextFlow对象不显示文本的。我应该使用tofl之类的方法调用tofl.apply()以让文本显示出来吗?

TextFlow中被初始化为fieldabove的方法,它是所有与fxlm文件太多链接。 使用TextArea一切正常,而不是。

回答

3

要重新初始化您TextFlow到一个新的TextFlow object。你永远不应该这样做与@FXML

链接字段如果要添加Text到文本流(在你的FXML定义),用途:

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