Como pegar informações do console e passar para TextArea?

Estou tentando ajudar nessa questão : Passar do console pro TextArea

Porque esse código não funciona?

:smiley:


import java.util.Scanner;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.TextArea;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
 

public class TextAreaDemo extends Application {
 
    @Override
    public void start(Stage primaryStage) throws Exception {

    // primeiro espera o user digitar ( espera a entrada de dados )
    Scanner sc = new Scanner(System.in);

    // tipo inteiro 
    String mensagemdoconsole;
    
    // chama o tipo string para enrtrada
    mensagemdoconsole = sc.nextInt(); 

    // tipo string mensagemConsole
    String mensagemConsole;

        VBox root = new VBox();
        root.setPadding(new Insets(10));
        root.setSpacing(5);
        
        root.getChildren().add(new Label("Mensagem recebida do console:"));
 
        TextArea textArea = new TextArea();
        root.getChildren().add(textArea);

        // usa mensagemConsole dentro do area.getText
        mensagemConsole = textArea.getText( mensagemdoconsole );
 
        Scene scene = new Scene(root, 320, 150);
 
        primaryStage.setTitle("777 https://www.guj.com.br/t/passar-do-console-pro-textarea/393866");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
 
    public static void main(String[] args) {
        Application.launch(args);
    }
 
}

é melhor fazer assim


Scanner console = new Scanner(System.out);
#ta=nome do textarea
ta.setText(ta + "\n" + console.nextLine());