【问题标题】:TextFlow in JavaFX does not show anythingJavaFX 中的 TextFlow 不显示任何内容
【发布时间】:2014-10-07 08:05:41
【问题描述】:

我使用“JavaFX Scene Builder”为我的应用程序创建了一个 UI。

我需要在 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 被初始化为方法上方的一个字段,它也都与 fxlm 文件链接。 使用 TextArea 一切正常。

【问题讨论】:

    标签: java user-interface javafx textflow


    【解决方案1】:

    您正在将您的 TextFlow 重新初始化为新的 TextFlow object。你不应该对与@FXML链接的字段这样做

    如果您想将 Text 添加到 textFlow(在您的 FXML 中定义),请使用:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-02
      • 2015-12-15
      • 1970-01-01
      • 2012-09-29
      • 2020-11-10
      • 2012-04-12
      • 2019-11-11
      • 2017-09-25
      相关资源
      最近更新 更多