javafx stage
In JavaFX, the Stage
class represents the top-level container for a graphical user interface (GUI) application. It is responsible for managing the window that contains the application, including its size, title, and icon.
Here are some key features of the Stage
class:
Title and icon: You can set the title and icon of the
Stage
using thesetTitle()
andgetIcons()
methods, respectively.Size and position: You can set the size and position of the
Stage
using thesetWidth()
,setHeight()
,setX()
, andsetY()
methods.Visibility: You can control the visibility of the
Stage
using theshow()
andhide()
methods.Modality: You can set the modality of the
Stage
to specify whether it is modal or non-modal using theinitModality()
method.Resizing: You can control whether the user can resize the
Stage
using thesetResizable()
method.Fullscreen: You can put the
Stage
into fullscreen mode using thesetFullScreen()
method.Owner and parent: You can set the owner and parent of the
Stage
using theinitOwner()
andinitParent()
methods.
Here is an example of how to create and show a simple Stage
in JavaFX:
import javafx.application.Application; import javafx.stage.Stage; public class MyApplication extends Application { @Override public void start(Stage primaryStage) throws Exception { // Set the title of the stage primaryStage.setTitle("My Application"); // Set the size of the stage primaryStage.setWidth(400); primaryStage.setHeight(300); // Show the stage primaryStage.show(); } public static void main(String[] args) { launch(args); } }
In this example, we create a new Stage
object called primaryStage
, set its title and size, and then call the show()
method to display it. The start()
method is called by the JavaFX runtime when the application is launched, and the main()
method simply calls the launch()
method to start the application.