Example usage for javafx.stage Stage setTitle

List of usage examples for javafx.stage Stage setTitle

Introduction

In this page you can find the example usage for javafx.stage Stage setTitle.

Prototype

public final void setTitle(String value) 

Source Link

Usage

From source file:Main.java

@Override
public void start(final Stage stage) {
    final Node loginPanel = makeDraggable(createLoginPanel());
    final Node confirmationPanel = makeDraggable(createConfirmationPanel());
    final Node progressPanel = makeDraggable(createProgressPanel());

    loginPanel.relocate(0, 0);/*w ww.  j a  va2s .co m*/
    confirmationPanel.relocate(0, 67);
    progressPanel.relocate(0, 106);

    final Pane panelsPane = new Pane();
    panelsPane.getChildren().addAll(loginPanel, confirmationPanel, progressPanel);

    final BorderPane sceneRoot = new BorderPane();

    BorderPane.setAlignment(panelsPane, Pos.TOP_LEFT);
    sceneRoot.setCenter(panelsPane);

    final CheckBox dragModeCheckbox = new CheckBox("Drag mode");
    BorderPane.setMargin(dragModeCheckbox, new Insets(6));
    sceneRoot.setBottom(dragModeCheckbox);

    dragModeActiveProperty.bind(dragModeCheckbox.selectedProperty());

    final Scene scene = new Scene(sceneRoot, 400, 300);
    stage.setScene(scene);
    stage.setTitle("Draggable Panels Example");
    stage.show();
}

From source file:com.github.drbookings.ui.controller.MainController.java

private void showSettingsICal() {
    try {//from ww w  . j  a  va 2 s  .c o  m
        final FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/ICalSettingsView.fxml"));
        final Parent root = loader.load();
        final Stage stage = new Stage();
        final Scene scene = new Scene(root);
        stage.setTitle("iCal Settings");
        stage.setScene(scene);
        stage.setWidth(600);
        stage.setHeight(400);
        stage.show();
    } catch (final IOException e) {
        logger.error(e.getLocalizedMessage(), e);
    }
}

From source file:com.github.drbookings.ui.controller.MainController.java

private void showUpcomingEvents() {
    try {//from w w  w .  ja  v  a2 s. c  om
        final FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/UpcomingView.fxml"));
        final Parent root = loader.load();
        final Stage stage = new Stage();
        final Scene scene = new Scene(root);
        stage.setTitle("What's next");
        stage.setScene(scene);
        stage.setWidth(600);
        stage.setHeight(400);
        final Stage windowStage = (Stage) node.getScene().getWindow();
        stage.setX(windowStage.getX() + windowStage.getWidth() / 2 - stage.getWidth() / 2);
        stage.setY((windowStage.getY() + windowStage.getHeight()) / 2 - stage.getHeight() / 2);
        final UpcomingController c = loader.getController();
        c.setManager(getManager());
        stage.show();
    } catch (final IOException e) {
        logger.error(e.getLocalizedMessage(), e);
    }
}

From source file:Main.java

@Override
public void start(Stage stage) throws Exception {
    genderFld.getItems().addAll("Male", "Fenale", "Unknwon");

    dataFld.setPrefColumnCount(30);/*from   w w  w . j  av a 2 s .c om*/
    dataFld.setPrefRowCount(5);

    GridPane grid = new GridPane();
    grid.setHgap(5);
    grid.setVgap(5);

    // Place the controls in the grid   
    grid.add(fNameLbl, 0, 0); // column=0, row=0
    grid.add(lNameLbl, 0, 1); // column=0, row=1
    grid.add(bDateLbl, 0, 2); // column=0, row=2
    grid.add(genderLbl, 0, 3); // column=0, row=3

    grid.add(fNameFld, 1, 0); // column=1, row=0
    grid.add(lNameFld, 1, 1); // column=1, row=1
    grid.add(bDateFld, 1, 2); // column=1, row=2
    grid.add(genderFld, 1, 3); // column=1, row=3
    grid.add(dataFld, 1, 4, 3, 2); // column=1, row=4, colspan=3, rowspan=3

    VBox buttonBox = new VBox(saveBtn, closeBtn);
    saveBtn.setMaxWidth(Double.MAX_VALUE);
    closeBtn.setMaxWidth(Double.MAX_VALUE);

    grid.add(buttonBox, 2, 0, 1, 2); // column=2, row=0, colspan=1, rowspan=2

    saveBtn.setOnAction(e -> showData());

    closeBtn.setOnAction(e -> stage.hide());

    Scene scene = new Scene(grid);
    stage.setScene(scene);
    stage.setTitle("Person Details");
    stage.sizeToScene();
    stage.show();
}

From source file:com.github.drbookings.ui.controller.MainController.java

private void showAddBookingDialog(final LocalDate date, final String roomName) {
    try {/*from   w  ww . j  a va2s  .  c  o m*/
        final FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/AddBookingView.fxml"));
        final Parent root = loader.load();
        final Stage stage = new Stage();
        stage.setWidth(300);
        stage.setHeight(600);
        final Scene scene = new Scene(root);
        stage.setTitle("Add BookingBean");
        stage.setScene(scene);
        final AddBookingController c = loader.getController();
        c.setManager(manager);
        c.datePickerCheckIn.setValue(date);
        c.comboBoxRoom.getSelectionModel().select(roomName);
        final Stage windowStage = (Stage) node.getScene().getWindow();
        stage.initOwner(windowStage);
        stage.initModality(Modality.WINDOW_MODAL);
        stage.setX(windowStage.getX() + windowStage.getWidth() / 2 - stage.getWidth() / 2);
        stage.setY((windowStage.getY() + windowStage.getHeight()) / 2 - stage.getHeight() / 2);
        stage.show();
    } catch (final IOException e) {
        logger.error(e.getLocalizedMessage(), e);
    }
}

From source file:Main.java

@Override
public void start(Stage stage) {

    // Use a border pane as the root for scene
    BorderPane border = new BorderPane();

    HBox hbox = addHBox();/*from w  w  w .j  av a  2  s.  c o m*/
    border.setTop(hbox);
    border.setLeft(addVBox());

    // Add a stack to the HBox in the top region
    addStackPane(hbox);

    // To see only the grid in the center, uncomment the following statement
    // comment out the setCenter() call farther down        
    //        border.setCenter(addGridPane());

    // Choose either a TilePane or FlowPane for right region and comment out the
    // one you aren't using        
    border.setRight(addFlowPane());
    //        border.setRight(addTilePane());

    // To see only the grid in the center, comment out the following statement
    // If both setCenter() calls are executed, the anchor pane from the second
    // call replaces the grid from the first call        
    border.setCenter(addAnchorPane(addGridPane()));

    Scene scene = new Scene(border, 585, 415);
    stage.setScene(scene);
    stage.setTitle("Layout Sample");
    stage.show();
}

From source file:cz.lbenda.dataman.rc.DatamanApp.java

@SuppressWarnings("unchecked")
@Override//from  ww  w. j  av a 2  s .  c  o m
public void start(Stage primaryStage) throws Exception {
    StatusHelper.getInstance().setStatusBar(statusBar);
    Thread.currentThread().setUncaughtExceptionHandler((thread, throwable) -> ExceptionMessageFrmController
            .showException(MessageFactory.getInstance().getMessage("UncaughtException"), throwable));

    ribbon = new Ribbon(MessageFactory.getInstance().getMessage("app.name"),
            IconFactory.getInstance().image(this, "dataman.png", IconFactory.IconLocation.APP_ICON));

    primaryStage.getIcons().add(new Image(this.getClass().getResourceAsStream("dataman16.png")));
    primaryStage.getIcons().add(new Image(this.getClass().getResourceAsStream("dataman32.png")));
    primaryStage.getIcons().add(new Image(this.getClass().getResourceAsStream("dataman48.png")));
    primaryStage.getIcons().add(new Image(this.getClass().getResourceAsStream("dataman64.png")));
    primaryStage.getIcons().add(new Image(this.getClass().getResourceAsStream("dataman128.png")));
    primaryStage.setTitle(MessageFactory.getInstance().getMessage("app.name"));

    DbConfigFactory.reloadConfiguration();
    ObjectProperty<DbConfig> currentDbProperty = new SimpleObjectProperty<>();
    ObjectProperty<TableDesc> selectedTableDescProperty = new SimpleObjectProperty<>();

    prepareMainPane();
    ribbon.itemsProperty().addAll(new AddDatabaseHandler(), new ImportDatabaseHandler(),
            new ExportDatabaseHandler(currentDbProperty), new DbConfigMenuOptions(currentDbProperty),
            new ConnectDatabaseHandler(currentDbProperty), new EditDatabaseHandler(currentDbProperty),
            new CopyDatabaseHandler(currentDbProperty), new RemoveDatabaseHandler(currentDbProperty),
            new ReloadDatabaseHandler(currentDbProperty), new RemoveRowsHandler(tableViewObjectProperty),
            new AddRowHandler(tableViewObjectProperty), new ReloadTableHandler(tableViewObjectProperty),
            new SaveTableHandler(tableViewObjectProperty), new SaveAllTableHandler(currentDbProperty),
            new OpenConnectedTablesHandler(tableViewObjectProperty,
                    detailDescriptor -> addRemoveToDetail(detailDescriptor.getTitle(),
                            detailDescriptor.getNode(), detailDescriptor.getClosable())),
            new ExportTableHandler(sqlQueryRowsObjectProperty),
            new ExportTableWithTemplateHandler(sqlQueryRowsObjectProperty), new AboutApplicationHandler());

    Scene scene = new Scene(mainPane);
    te = new SQLEditorController(ribbon::addItem, scene, currentDbProperty, nodeShower);

    addToCenter(SQLEditorController.WINDOW_TITLE, te.getNode(), false);

    Tuple2<Parent, DbTableStructureFrmController> dbTableStructureFrmController = DbTableStructureFrmController
            .createNewInstance();
    addToCenter(DbTableStructureFrmController.WINDOW_TITLE, dbTableStructureFrmController.get1(), false);
    selectedTableDescProperty.addListener(
            (observable, oldValue, newValue) -> dbTableStructureFrmController.get2().setTableDesc(newValue));

    DbStructureFrmController dfc = new DbStructureFrmController(currentDbProperty, td -> new Thread(() -> {
        StatusHelper.getInstance().progressStart(td, DataTableFrmController.TASK_NAME, 2);
        StatusHelper.getInstance().progressNextStep(td, td.getName(), 0);
        DataTableFrmController controller = new DataTableFrmController(td);
        StatusHelper.getInstance().progressNextStep(td, td.getName(), 0);
        Platform.runLater(() -> addToCenter(controller.titleProperty(), controller.getTabView(), true));
        StatusHelper.getInstance().progressFinish(td, DataTableFrmController.STEP_FINISH);
    }).start(), selectedTableDescProperty);
    leftPane.getChildren().add(dfc.getControlledNode());

    RowEditorFrmController rowEditorFrmController = new RowEditorFrmController(tableViewObjectProperty);
    addToRight(RowEditorFrmController.WINDOW_TITLE, rowEditorFrmController.getPane());

    // Scene scene = te.createScene();
    primaryStage.setScene(scene);
    primaryStage.setOnCloseRequest(event -> {
        if (!DialogHelper.getInstance().showUnsavedObjectDialog(SavableRegistry.getInstance())) {
            event.consume();
        }
    });
    primaryStage.show();
    /*
    try {
      // AquaFx.style();
      // FlatterFX.style();
      //AeroFX.style();
    } catch (Exception e) {
      LOG.error("Problem with switch to AquaFx style", e);
    }
    */
}

From source file:AudioPlayer3.java

@Override
public void start(Stage primaryStage) {
    System.out.println("JavaFX version: " + VersionInfo.getRuntimeVersion());
    songModel.setURL("http://traffic.libsyn.com/dickwall/JavaPosse373.mp3");
    metaDataView = new MetadataView(songModel);
    playerControlsView = new PlayerControlsView(songModel);

    final BorderPane root = new BorderPane();
    root.setCenter(metaDataView.getViewNode());
    root.setBottom(playerControlsView.getViewNode());

    final Scene scene = new Scene(root, 800, 400);
    initSceneDragAndDrop(scene);// ww w .java  2s  .  c o m

    final URL stylesheet = getClass().getResource("media.css");
    scene.getStylesheets().add(stylesheet.toString());

    primaryStage.setScene(scene);
    primaryStage.setTitle("Audio Player 3");
    primaryStage.show();
}

From source file:com.github.xwgou.namesurfer.fxui.JFXNameSurfer.java

@Override
public void start(final Stage stage) {
    try {/*from  w  w  w. j  ava2s .  c  om*/
        final ScalableContentPane scp = new ScalableContentPane();

        scp.setStyle("-fx-background-color: green;");
        Pane root = scp.getContentPane();

        final JFXNameSurferPanel rootNode = new JFXNameSurferPanel(translator);
        rootNode.controller.exportButton.setDisable(disable_buttons);
        rootNode.controller.saveButton.setDisable(disable_buttons);

        root.getChildren().add(rootNode);

        final Scene scene = new Scene(scp, 1024, 576);
        scene.getStylesheets()
                .add(getClass().getResource("/com/github/xwgou/namesurfer/css/color.css").toExternalForm());

        scp.layoutBoundsProperty().addListener((observable, oldValue, newValue) -> {
            double aspect_ratio = scp.getWidth() / scp.getHeight();
            logger.debug(scp.getLayoutBounds().toString());
            logger.debug("" + aspect_ratio);

            double w = 1024.0;
            double h = 576.0;
            if (aspect_ratio > 1024 / 576)
                w = 576 * aspect_ratio;
            else
                h = 1024 / aspect_ratio;

            rootNode.setPrefWidth(w);
            rootNode.setPrefHeight(h);
        });

        stage.setTitle("NameSurfer");
        stage.setScene(scene);
        stage.setFullScreen(fullscreen);
        stage.show();
    } catch (Exception ex) {
        logger.error("Exception during application startup", ex);
        throw ex;
    }
}

From source file:clientechat.TestList.java

@Override
public void start(Stage primaryStage) {

    WebView wv = new WebView();
    Button btn = new Button();
    TextField textField = new TextField();

    VBox vb = new VBox();

    WebEngine appendEngine = wv.getEngine();
    btn.setOnAction(new EventHandler<ActionEvent>() {
        @Override/*w w  w  . j  a v a 2s. c  om*/
        public void handle(ActionEvent event) {
            executejQuery(appendEngine, "$('#content').append(\"<p align=right><b>World!"
                    + escapeHtml(textField.getText()) + "<b><p>\");");

            executejQuery(appendEngine,
                    "$(\"html, body\").animate({ scrollTop: $(document).height()-$(window).height() });");
        }
    });

    wv.getEngine().loadContent(
            "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"
                    + "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n" + "<head>\n"
                    + "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n"
                    + "<title>Documento sin ttulo</title>\n" + "</head>\n" + "\n" + "<body id=\"content\">\n"
                    + " \n" + "</body>\n" + "</html>");

    vb.getChildren().addAll(wv, btn, textField);

    Scene scene = new Scene(vb);

    primaryStage.setTitle("Hello World!");
    primaryStage.setScene(scene);
    primaryStage.show();
}