Stage as a Dialog : Stage « JavaFX « Java






Stage as a Dialog

 
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.scene.text.Text;
import javafx.stage.Stage;

public class Main extends Application {
  public static void main(String[] args) {
    Application.launch(args);
  }
  @Override
  public void start(final Stage primaryStage) {
    StackPane sp = new StackPane();
    Button btnOpen = new Button("Open Dialog");
    sp.getChildren().add(btnOpen);

    btnOpen.setOnAction(new EventHandler<ActionEvent>() {
      public void handle(ActionEvent event) {
        Stage stage = new Stage();
        Scene page2 = new Scene(new Group(new Text(20, 20,
            "This is a new dialog!")));
        stage.setScene(page2);
        stage.show();
      }
    });
    Scene scene = new Scene(sp, 300, 200);
    primaryStage.setScene(scene);
    primaryStage.show();
  }
}

   
  








Related examples in the same category

1.Show UNDECORATED window
2.Set title for Window
3.TRANSPARENT window
4.Move Stage window to back
5.Moving stage window to front
6.Close stage window
7.Stage close event
8.Full screen stage
9.sizeToScene