0

私は javafx で GUI を作成しようとしているまったくの初心者で、次の問題に遭遇しました。ユーザー入力を受け入れる te​​xtField と、入力を他のものと一緒に表示する 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