Содержимое в окне программы - 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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д