Estou tentando ajudar nessa questão : Passar do console pro TextArea
Porque esse código não funciona?

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);
}
}