我是一个初学者,试图在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。