Example usage for javafx.stage Stage setMinHeight

List of usage examples for javafx.stage Stage setMinHeight

Introduction

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

Prototype

public final void setMinHeight(double value) 

Source Link

Usage

From source file:dbsdemo.RegistrationWindowController.java

public void goToMainWindowScene(User user) {
    // Load properties file - TODO catch exception
    Properties prop = PropLoader.load("etc/config.properties");
    // Continue to main window screen
    try {/*from w ww.ja v  a2  s .c  om*/
        FXMLLoader loader = new FXMLLoader(getClass().getResource(prop.getProperty("MainWindowPath")));
        Parent root = (Parent) loader.load();

        MainWindowController mainWindowController = loader.getController();
        mainWindowController.setActiveUser(user);

        //Scene scene = new Scene(root);
        Stage mainWindowStage = new Stage();
        mainWindowStage.setTitle("Fuel database");
        mainWindowStage.setMinHeight(mainWindowStage.getHeight());
        mainWindowStage.setMinWidth(mainWindowStage.getWidth());
        mainWindowStage.setScene(new Scene(root));

        mainWindowStage.show();
    } catch (IOException ex) {
        Logger.getLogger(LoginWindowController.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:pl.mcpg.nbtjeditor.Start.java

@Override
public void start(Stage stage) {
    Parent parent = null;//from   w  ww .  j  a va  2 s  . c  om
    FXMLLoader loader = new FXMLLoader();
    try {
        parent = loader.load(getClass().getResourceAsStream("/main.fxml"));
    } catch (Exception e) {
        displayError("Couldn't load main FXML file! Application will\nnow close.", e);
        e.printStackTrace();
        System.exit(1);
    }
    stage.setMinWidth(150);
    stage.setMinHeight(150);
    stage.setTitle(APP_TITLE);
    stage.setScene(new Scene(parent, 640, 480));
    ((MainController) loader.getController()).setStage(stage);
    stage.show();
    if (fileToOpen != null && fileToOpen.exists()) {
        ((MainController) loader.getController()).open(null);
    }
}

From source file:com.exalttech.trex.ui.UIBaseTest.java

@Override
public void start(Stage stage) throws Exception {
    TrexApp.setPrimaryStage(stage);//w w  w . ja va 2  s .co  m
    AnchorPane page = (AnchorPane) FXMLLoader.load(getClass().getResource("/fxml/MainView.fxml"));
    Scene scene = new Scene(page);
    scene.getStylesheets().add(TrexApp.class.getResource("/styles/mainStyle.css").toExternalForm());
    stage.setScene(scene);
    stage.setTitle("TRex");
    stage.setResizable(true);
    stage.setMinWidth(1100);
    stage.setMinHeight(670);
    stage.show();
}

From source file:org.dataconservancy.packaging.gui.App.java

public void start(Stage stage) throws Exception {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
            "classpath*:org/dataconservancy/config/applicationContext.xml",
            "classpath*:org/dataconservancy/packaging/tool/ser/config/applicationContext.xml",
            "classpath*:applicationContext.xml");

    // min supported size is 800x600
    stage.setMinWidth(800);/*from   www.  j  a  va 2  s.  c om*/
    stage.setMinHeight(550);
    Factory factory = (Factory) context.getBean("factory");
    factory.setStage(stage);

    Font.loadFont(App.class.getResource("/fonts/OpenSans-Regular.ttf").toExternalForm(), 14);
    Font.loadFont(App.class.getResource("/fonts/OpenSans-Italic.ttf").toExternalForm(), 14);
    Font.loadFont(App.class.getResource("/fonts/OpenSans-Bold.ttf").toExternalForm(), 14);

    Configuration config = factory.getConfiguration();
    CmdLineParser parser = new CmdLineParser(config);

    try {
        List<String> raw = getParameters().getRaw();
        parser.parseArgument(raw.toArray(new String[raw.size()]));
    } catch (CmdLineException e) {
        System.out.println(e.getMessage());
        log.error(e.getMessage());
        Platform.exit();
        return;
    }

    Controller controller = factory.getController();
    controller.setApplicationHostServices(getHostServices());

    controller.startApp();

    // Default size to 800x800, but shrink if screen is too small
    double sceneHeight = 800;

    Rectangle2D screen = Screen.getPrimary().getVisualBounds();
    if (screen.getHeight() < 800) {
        sceneHeight = screen.getHeight() - 50;
        if (sceneHeight < 550)
            sceneHeight = 550;
    }

    Scene scene = new Scene(controller.asParent(), 800, sceneHeight);
    scene.getStylesheets().add("/css/app.css");

    stage.getIcons().add(new Image("/images/DCPackageTool-icon.png"));
    stage.setTitle("DC Package Tool");
    stage.setScene(scene);
    stage.show();

}

From source file:calendarioSeries.vistas.MainViewController.java

@FXML
private void addNewSerie() {
    Parent root;/*www . ja  v  a 2 s .  com*/
    try {
        FXMLLoader loader = new FXMLLoader();
        loader.setLocation(MainViewController.class.getResource("NewSerieView.fxml"));
        root = loader.load();

        NewSerieController controller = loader.getController();
        controller.setMainController(this);

        Stage stage = new Stage();
        stage.setTitle("Aade una nueva serie");
        stage.setScene(new Scene(root));
        stage.setMinHeight(650);
        stage.setMinWidth(600);
        stage.setResizable(false);
        stage.show();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:com.ro.ssc.app.client.licensing.TrialKeyGenerator.java

@Override
public void start(Stage stage) throws Exception {

    log.info("Starting Litho InSight");
    this.stage = stage;

    log.debug("Loading FXML for main view from: {}", ROOT_LAYOUT_FILE);
    FXMLLoader loader = new FXMLLoader();

    Parent rootNode = (Parent) loader.load(getClass().getResourceAsStream(ROOT_LAYOUT_FILE));

    log.debug("Showing JFX scene");
    Scene scene = new Scene(rootNode, SCENE_MIN_WIDTH, SCENE_MIN_HEIGHT);
    // scene.getStylesheets().add(MAIN_CSS_FILE);

    stage.setTitle("Soft Pontaj v2.0");
    stage.setMinWidth(SCENE_MIN_WIDTH);/* w w w . j  av  a 2  s.  c o m*/
    stage.setMinHeight(SCENE_MIN_HEIGHT);
    stage.setScene(scene);

    stage.show();
}

From source file:org.jamocha.gui.JamochaGui.java

@Override
public void start(final Stage primaryStage) {
    this.primaryStage = primaryStage;

    this.jamocha = new Jamocha();

    final Scene scene = generateScene();

    if (file == null) {
        final FileChooser fileChooser = new FileChooser();
        final ExtensionFilter filter = new ExtensionFilter("CLIPS files", "*.clips");
        fileChooser.getExtensionFilters().add(filter);
        fileChooser.getExtensionFilters().add(new ExtensionFilter("All files", "*.*"));
        file = fileChooser.showOpenDialog(primaryStage);
    }/*w ww .j av  a  2 s.c o  m*/

    primaryStage.setMinWidth(800);
    primaryStage.setMinHeight(600);
    primaryStage.setTitle("Jamocha");
    primaryStage.setScene(scene);
    loadState(primaryStage);
    primaryStage.show();
    try (final PrintStream out = new PrintStream(new LogOutputStream(this.log))) {
        System.setOut(out);
        System.setErr(out);

        if (file != null) {
            System.out.println("Opening file: \"" + file.getName() + "\"");
            loadFile(file);
        } else {
            System.out.println("No file selected!");
        }
    }
}

From source file:view.EditorView.java

@Override
public void start(Stage primaryStage) throws Exception {
    Platform.setImplicitExit(true);/* www  . ja v  a2 s. c  om*/
    bundle = ResourceBundle.getBundle("view.strings");
    stage = primaryStage;

    try {
        Parent root = FXMLLoader.load(getClass().getResource("EditorMain.fxml"), bundle);

        Scene scene = new Scene(root);
        scene.getStylesheets().add(getClass().getResource("EditorMain.css").toExternalForm());

        primaryStage.setMinWidth(scene.getRoot().minWidth(0) + 70);
        primaryStage.setMinHeight(scene.getRoot().minHeight(0) + 70);

        primaryStage.setScene(scene);

        // Set Icon
        primaryStage.getIcons().add(new Image(MainWindow.class.getResourceAsStream("icon.png")));

        primaryStage.show();
    } catch (Exception e) {
        FOKLogger.log(MainWindow.class.getName(), Level.SEVERE, "An error occurred", e);
    }
}

From source file:qupath.lib.gui.panels.survival.KaplanMeierDisplay.java

private Stage createStage(final Window parent, final String title) {
    Stage frame = new Stage();
    if (parent != null)
        frame.initOwner(parent);//from   w  w w  .j a  v  a  2  s  . co  m
    frame.setTitle("Kaplan Meier: " + title);

    frame.setOnCloseRequest(e -> {
        if (hierarchy != null)
            hierarchy.removePathObjectListener(KaplanMeierDisplay.this);
        panelParams.removeParameterChangeListener(KaplanMeierDisplay.this);
        frame.hide();
    });

    Scene scene = new Scene(getView(), 600, 400);
    frame.setScene(scene);
    frame.setMinWidth(600);
    frame.setMinHeight(400);
    return frame;
}

From source file:sudoku.controller.GameController.java

@Override
public void start(Stage primaryStage) throws Exception {
    getBoardReady();/*  w w w.  ja  va2  s . co  m*/

    //when the one of the level button is clicked

    //easy
    sudokuBoard.getEasyButton().setOnAction(e -> {
        try {
            viewController.newGrid(GameController.userBoard, GameController.solutionBoard,
                    sudokuBoard.getTextAreas(), 0);
        } catch (IOException ex) {
            System.out.println("Invalid easy file");
        } catch (ParseException ex) {
            System.out.println("Invalid format in easy file");
        }
    });

    //medium
    sudokuBoard.getMediumButton().setOnAction(e -> {
        try {
            viewController.newGrid(GameController.userBoard, GameController.solutionBoard,
                    sudokuBoard.getTextAreas(), 1);
        } catch (IOException ex) {
            System.out.println("Invalid medium file");
        } catch (ParseException ex) {
            System.out.println("Invalid format in medium file");
        }
    });

    //hard
    sudokuBoard.getHardButton().setOnAction(e -> {
        try {
            viewController.newGrid(GameController.userBoard, GameController.solutionBoard,
                    sudokuBoard.getTextAreas(), 2);
        } catch (IOException ex) {
            System.out.println("Invalid hard file");
        } catch (ParseException ex) {
            System.out.println("Invalid format in hard file");
        }
    });

    Scene scene = new Scene(sudokuBoard.getMainScene(), SIZE, SIZE);
    primaryStage.setScene(scene);
    //fixed dimensions for the board 
    primaryStage.setMaxHeight(SIZE);
    primaryStage.setMaxWidth(SIZE);
    primaryStage.setMinHeight(SIZE);
    primaryStage.setMinWidth(SIZE);

    primaryStage.show();
}