Mat*_*att 2 java user-interface javafx textflow
我使用“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);
}
Run Code Online (Sandbox Code Playgroud)
这样我的 TextFlow 对象根本不显示文本。我要呼吁的方法tofl一样tofl.apply(),让文字显示?
TextFlow 被初始化为方法上方的一个字段,它也都与 fxlm 文件相关联。使用 TextArea 一切正常。
您正在重新初始化您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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6382 次 |
| 最近记录: |