List of usage examples for javafx.stage Stage Stage
public Stage()
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(); } }