首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextFlow in JavaFX没有显示任何内容

TextFlow in JavaFX没有显示任何内容
EN

Stack Overflow用户
提问于 2014-10-07 08:05:41
回答 1查看 7.1K关注 0票数 2

我已经使用"JavaFX场景生成器“为我的应用程序创建了一个UI。

我需要在TextFlow对象中显示文本,所以在我的类(实现javafx.fxml.Initializable )中,我编写了以下内容

代码语言:javascript
复制
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,一切都可以正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-07 08:29:49

您正在将TextFlow重新初始化为一个新的TextFlow object。您不应该使用与@FXML链接的字段来执行此操作。

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

代码语言:javascript
复制
public void initialize(URL location, ResourceBundle resources)
{    
     Text t1 = new Text("My name is Josh!");
     tofl.getChildren().add(t1);
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26231345

复制
相关文章

相似问题

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