Example usage for javafx.stage Stage Stage

List of usage examples for javafx.stage Stage Stage

Introduction

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

Prototype

public Stage() 

Source Link

Document

Creates a new instance of decorated Stage .

Usage

From source file:com.helegris.szorengeteg.ui.forms.TopicFormView.java

private void bulkAddImages() {
    if (sortedRows.size() > 0) {
        Stage stage = new Stage();
        BulkAddImagesView view = new BulkAddImagesView(sortedRows);
        stage.setScene(new SceneStyler().createScene(view, SceneStyler.Style.TOPIC_LIST));
        stage.setTitle(Messages.msg("form.bulk_add_something", Messages.msg("form.image")));
        stage.initModality(Modality.APPLICATION_MODAL);
        stage.initOwner(getScene().getWindow());
        stage.showAndWait();/*  w  w w. j a v  a 2  s  .  c o  m*/

        if (view.isOk()) {
            view.getFiles().entrySet().stream().forEach((entry) -> {
                ((RowForCard) sortedRows.get(entry.getKey())).setImageFile(entry.getValue());
            });
            view.getImages().entrySet().stream().forEach((entry) -> {
                ((RowForCard) sortedRows.get(entry.getKey())).setImage(entry.getValue());
            });
        }
    } else {
        Alert alert = new Alert(Alert.AlertType.WARNING);
        alert.setTitle(Messages.msg("alert.error"));
        alert.setHeaderText(Messages.msg("alert.no_words_image"));
        alert.setContentText(Messages.msg("alert.add_words"));
        alert.showAndWait();
    }
}

From source file:de.micromata.mgc.javafx.ControllerService.java

public <M, C extends AbstractModelController<M>> C loadAsWindow(AbstractMainWindow<?> mainWindow,
        Class<C> controllerClass, M model, String dialogTitle) {
    Pair<Pane, C> pair = loadControlWithModel(controllerClass, Pane.class, model, mainWindow);
    Stage stage = new Stage();
    stage.addEventHandler(WindowEvent.WINDOW_CLOSE_REQUEST, e -> {
        stage.hide();/* ww w  . j av a  2  s  . co  m*/
        e.consume();
    });
    Pane root = pair.getFirst();
    C controller = pair.getSecond();
    Scene s = new Scene(root);//, AbstractConfigDialog.PREF_WIDTH, AbstractConfigDialog.PREF_HEIGHT
    controller.setParent(root);
    controller.setScene(s);
    controller.setStage(stage);
    stage.setScene(s);
    //stage.setResizable(false);
    stage.setTitle(dialogTitle);
    return controller;
}

From source file:analyzer.code.FXMLAnalyzerController.java

@FXML
private void metricsCplusPlusMunuItem() throws FileNotFoundException, IOException {
    FXMLLoader loader = new FXMLLoader(getClass().getResource("FXMLMetrics.fxml"));
    try {/* w  ww .j  a  v a 2 s  .  c o m*/
        AnchorPane pane = (AnchorPane) loader.load();
        fxmlmc = loader.getController();
        fxmlmc.setAnalyzer((AnalyzerC) analyzer);
        Scene scene = new Scene(pane);
        Stage stage = new Stage();
        stage.setScene(scene);
        stage.setTitle(" ++");
        stage.show();
    } catch (Exception e) {
        e.printStackTrace();
    }

}

From source file:jp.ac.tohoku.ecei.sb.metabolome.lims.gui.MainWindowController.java

@FXML
void onProgenesisCreateTemplate(ActionEvent event) {
    try {//from   www.j a va2 s  . c  o  m
        FXMLLoader loader = new FXMLLoader(getClass().getResource("progenesis/createtemplate.fxml"));
        loader.load();
        Parent root = loader.getRoot();
        Stage stage = new Stage();
        stage.setScene(new Scene(root));

        TemplateCreatorController controller = loader.getController();
        controller.setMainWindowController(this);
        controller.setStage(stage);
        stage.setTitle("Create Sample Info Template from Progenesis Output");
        stage.show();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:analyzer.code.FXMLAnalyzerController.java

@FXML
private void aboutProgrammMunuItem() throws FileNotFoundException, IOException {
    Parent root2 = (Parent) FXMLLoader.load(getClass().getResource("FXMLAboutProgramm.fxml"));
    Scene scene = new Scene(root2);
    Stage stage = new Stage();
    stage.setScene(scene);//from w ww .  j  av a 2s.  com
    stage.setTitle(" ");
    stage.show();
}

From source file:view.FXApplicationController.java

public FXApplicationController(DataController dataController, FeatureModel featureModel, FXViewModel viewModel,
        boolean recreateModelMode) {

    primaryStage = new Stage();

    // Creating FXML Loader
    FXMLLoader loader = new FXMLLoader(FXStartController.class.getResource("Application.fxml"));
    loader.setController(this);

    // Try to load fxml file
    try {/*from www. j  a  v a2s .  c  o m*/
        mainGrid = loader.load();
    } catch (IOException e) {
        Logger.getLogger(this.getClass().getName()).log(Level.SEVERE,
                "Error during loading Application.fxml file!", e);
    }

    this.dataController = dataController;
    this.dataModel = dataController.getDataModel();

    //initialize important variables
    channelNames = dataModel.getChannelNames();
    displayBuffer = dataModel.data.clone();
    // Set Choice Box for the channels        
    //Set properties for the channels
    for (int i = 0; i < channelNames.length; i++) {
        if (i < 6) {
            //The first value represents wheater the channel is shown
            //The second value represents the current zoom level
            Double[] channelProp = new Double[2];
            channelProp[0] = 1.0;
            channelProp[1] = 1.0;
            allChannels.put(channelNames[i], channelProp);
        } else {
            //The first value represents wheater the channel is shown
            //The second value represents the current zoom level
            Double[] channelProp = new Double[2];
            channelProp[0] = 0.0;
            channelProp[1] = 1.0;
            allChannels.put(channelNames[i], channelProp);
        }

    }

    // Create stage with mainGrid
    scene = new Scene(mainGrid);
    primaryStage.setScene(scene);

    //Properties for stage
    primaryStage.setResizable(true);
    primaryStage.show();
    primaryStage.setTitle(dataModel.getFile().getName());

    ////////////
    this.viewModel = viewModel;
    this.featureModel = featureModel;
    this.featureController = new FeatureController(featureModel, dataModel);

    this.recreateModelMode = recreateModelMode;

    kcDetector = featureController.kcDetector;
    kcDetector.setHighpassCoefficients(featureController.getDisplayHighpassCoefficients());
    kcDetector.setLowpassCoefficients(featureController.getLowpassCoefficients());

    currentEpoch = featureModel.getCurrentEpoch();
    loadEpoch(currentEpoch);
    showEpoch();

    paintSpacing();

    //Configure lineChart
    lineChart.setSnapToPixel(false);

    choices = FXCollections.observableArrayList();
    updateChoiceBox();
    choiceBox.getSelectionModel().select(0);

    ObservableList<String> choicesModel = FXCollections.observableArrayList();

    File folder = new File("./Classifiers").getAbsoluteFile();
    for (File file : folder.listFiles()) {
        if (file.getName().contains("model")) {
            choicesModel.add(file.getName().replace("[model]", "").replace(".jo", ""));
            classifierList.add(file.getAbsolutePath());
        }
    }

    choiceBoxModel.setItems(choicesModel);
    choiceBoxModel.getSelectionModel().select(0);

    tooltips();

    scatterPlot = new FXScatterPlot(this, dataController, dataModel, featureModel, featureController,
            viewModel);
    hypnogram = new FXHypnogrammController(dataModel, featureModel, viewModel, this);

    Platform.runLater(new Runnable() {
        @Override
        public void run() {
            if (recreateModelMode) {
                hypnogram.updateAll();
                hypnogram.hide();
            }
            updateWindows();
        }
    });

    if (((int) (dataModel.getSrate()) % 50) != 0) {
        showPopUp("Sampling rate not supported. Must be a multiple of 50 Hz and > 100 Hz.");
    }
}

From source file:com.SignalDiagram.FXMLDocumentController.java

@FXML
private void showAbout(ActionEvent event) {
    Stage stage = new Stage();
    Parent root;//from   w  ww. j a  va 2 s .  c o m
    try {
        root = FXMLLoader.load(getClass().getResource("FXMLAbout.fxml"));

        stage.setScene(new Scene(root));
        stage.setTitle("About");
        stage.initStyle(StageStyle.UTILITY);
        stage.initModality(Modality.APPLICATION_MODAL);
        // stage.initOwner(((Node) event.getSource()).getScene().getWindow());
        stage.setResizable(false);
        stage.show();

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

From source file:ExcelFx.FXMLDocumentController.java

@FXML
private void TablePatch(ActionEvent event) throws IOException {
    System.out.println("ExcelFx.FXMLDocumentController.TablePatch()");
    try {/*from w w w. j a  v a 2s. co m*/
        FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("FileOpenFXML.fxml"));
        Parent root1 = (Parent) fxmlLoader.load();
        Stage stage = new Stage();
        stage.initModality(Modality.WINDOW_MODAL);
        stage.initStyle(StageStyle.DECORATED);
        stage.setTitle(" ");
        stage.setScene(new Scene(root1));
        stage.show();
    } catch (Exception e) {
        System.err.println(e);

    }

}

From source file:jp.ac.tohoku.ecei.sb.metabolome.lims.gui.MainWindowController.java

@FXML
void onProgenesisImport(ActionEvent event) {
    try {//from  www .ja  v  a2  s. c  om
        FXMLLoader loader = new FXMLLoader(getClass().getResource("progenesis/importer.fxml"));
        loader.load();
        Parent root = loader.getRoot();
        Stage stage = new Stage();
        stage.setScene(new Scene(root));

        ProgenesisImporterController controller = loader.getController();
        controller.setMainWindowController(this);
        controller.setStage(stage);
        stage.setTitle("Import data from Progenesis CSV and Sample Info Excel");
        stage.show();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:analyzer.code.FXMLAnalyzerController.java

@FXML
private void settingMunuItem() throws FileNotFoundException, IOException {
    FXMLLoader loader = new FXMLLoader(getClass().getResource("FXMLSetting.fxml"));
    try {//from w  ww  .  j  a v a  2s.  c  om
        AnchorPane pane = (AnchorPane) loader.load();
        fxmlsc = loader.getController();
        fxmlsc.setAnalyzer(this);
        Scene scene = new Scene(pane);
        Stage stage = new Stage();
        stage.setScene(scene);
        stage.setTitle("??");
        stage.show();
    } catch (Exception e) {
        e.printStackTrace();
    }
}