Содержимое в окне программы - Java
Формулировка задачи:
Добрый вечер, господа!
Я новичок и соответственно у меня появился вопрос.
Как поменять содержимое окна программы?
Я всегда пользовался Frame для этого. Но каждый раз закрывать и открывать Frame - это по-моему не правильно.
Не могли помочь на примере небольших кусочков кода (Swing/JavaFX)
UPD
Может что-то типа смены панели?
Решение задачи: «Содержимое в окне программы»
textual
Листинг программы
- import javafx.application.Application;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.Label;
- import javafx.scene.control.TextField;
- import javafx.scene.layout.GridPane;
- import javafx.scene.layout.StackPane;
- import javafx.stage.Stage;
- public class Exp extends Application {
- Scene login, page;
- @Override
- public void start(Stage primaryStage) throws Exception {
- GridPane pane = new GridPane();
- pane.add(new TextField(), 0, 0);
- pane.add(new TextField(), 0, 1);
- Button log = new Button("Вход");
- pane.add(log, 0, 2);
- login = new Scene(pane, 200, 100); //
- log.setOnAction(event -> primaryStage.setScene(page));
- StackPane pagePane = new StackPane(new Label("Hello"));
- page = new Scene(pagePane, 200, 100);
- primaryStage.setScene(login);
- primaryStage.show();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д