0

我是一个尝试在 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。

4

0 回答 0