Текстовый объект не отображается в объекте окна сцены javafx

#java #javafx #text #stage

Вопрос:

У меня в проекте есть класс, который extends является Application классом, и когда я запускаю программу, он рисует окно, но не отображает текст, как ожидалось, на панели содержимого. Вот что я попробовал…

     @Override
    public void start(Stage stage) throws Exception {
       // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
     stage.setTitle("Web Crawler");
     Text mytext= new Text("Output will show up here");
     //Create a new Spider object and then call method to return strin
     mytext.setText("My name is professional programmer");
     mytext.setVisible(true);
     Group root= new Group();
     root.getChildren().add(mytext);
       stage.setScene(new Scene(root));
      stage.show();
    }
 

Комментарии:

1. не используйте группу в качестве родителя (по крайней мере, до тех пор, пока вы полностью не разберетесь в макетах 🙂 — вместо этого используйте соответствующий макет, например, VBox или пограничную область с текстом в центре.

2. Хорошо, спасибо, попробую VBox и BorderPane