Содержимое в окне программы - Java

Узнай цену своей работы

Формулировка задачи:

Добрый вечер, господа! Я новичок и соответственно у меня появился вопрос. Как поменять содержимое окна программы? Я всегда пользовался Frame для этого. Но каждый раз закрывать и открывать Frame - это по-моему не правильно. Не могли помочь на примере небольших кусочков кода (Swing/JavaFX)
UPD Может что-то типа смены панели?

Решение задачи: «Содержимое в окне программы»

textual
Листинг программы
  1. import javafx.application.Application;
  2. import javafx.scene.Scene;
  3. import javafx.scene.control.Button;
  4. import javafx.scene.control.Label;
  5. import javafx.scene.control.TextField;
  6. import javafx.scene.layout.GridPane;
  7. import javafx.scene.layout.StackPane;
  8. import javafx.stage.Stage;
  9.  
  10. public class Exp extends Application {
  11.  
  12.     Scene login, page;
  13.  
  14.     @Override
  15.     public void start(Stage primaryStage) throws Exception {
  16.         GridPane pane = new GridPane();
  17.         pane.add(new TextField(), 0, 0);
  18.         pane.add(new TextField(), 0, 1);
  19.         Button log = new Button("Вход");
  20.         pane.add(log, 0, 2);
  21.         login = new Scene(pane, 200, 100);      //
  22.  
  23.         log.setOnAction(event -> primaryStage.setScene(page));
  24.  
  25.         StackPane pagePane = new StackPane(new Label("Hello"));
  26.         page = new Scene(pagePane, 200, 100);
  27.  
  28.         primaryStage.setScene(login);
  29.         primaryStage.show();
  30.     }
  31.  
  32. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы