我是一个尝试在 javafx 中创建 gui 的初学者,我遇到了以下问题。我有一个接受用户输入的 textField 和一个显示输入以及其他内容的 textFlow。
我尝试使用 textField 的 ActionEvent 将用户输入作为独立的 Text 对象添加到 textFlow,但由于某种原因,这没有任何作用。
这是有问题的代码
textField.setOnAction((ActionEvent event) -> {
Text input=new Text(textField.getText());
textFlow.getChildren().add(input);
textField.setText("");
});
我使用了特定的名称而不是类名(textField 等),但为了清楚起见,我在这里替换了它们。
如果
textArea.appendText(userInput.getText());
添加到 ActionEvent 表达式中,它可以正常工作并将用户输入传输到 textArea。但是,出于各种原因,我需要它成为一个 textFlow。