javafx.scene.control.SeparatorMenuItem#javafx.stage.Stage源码实例Demo

下面列出了javafx.scene.control.SeparatorMenuItem#javafx.stage.Stage 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: FXTutorials   文件: DrawingApp.java
@Override
public void start(Stage stage) throws Exception {
    Scene scene = new Scene(createContent());
    scene.setOnKeyReleased(e -> {
        if (e.getCode() == KeyCode.ENTER) {
            saveScreenshot(scene);
        }
    });

    stage.setScene(scene);
    stage.show();
}
 
@FXML
private void viewPayBillAction(ActionEvent event)
{
    MainProgramSceneController.mainTopAnchorPane.setEffect(new BoxBlur());
    billStage = new Stage();
    billStage.setOnCloseRequest(new EventHandler<WindowEvent>()
    {
        @Override
        public void handle(WindowEvent t)
        {
            MainProgramSceneController.mainTopAnchorPane.effectProperty().setValue(null);
        }
    });
    billStage.setTitle("View And Pay Due Bills");
    billStage.initModality(Modality.APPLICATION_MODAL);
    billStage.initStyle(StageStyle.UTILITY);
    billStage.setResizable(false);
    try
    {
        Parent passwordParent = FXMLLoader.load(getClass().getResource("viewPayBill.fxml"));
        billStage.setScene(new Scene(passwordParent));
        billStage.show();
    } catch (IOException ex)
    {
    }
}
 
源代码3 项目: java_fx_node_link_demo   文件: Main.java
@Override
public void start(Stage primaryStage) {
	BorderPane root = new BorderPane();
	
	try {
		
		Scene scene = new Scene(root,640,480);
		scene.getStylesheets().add(getClass().getResource("/application.css").toExternalForm());
		primaryStage.setScene(scene);
		primaryStage.show();
		
	} catch(Exception e) {
		e.printStackTrace();
	}
	
	root.setCenter(new RootLayout());
}
 
源代码4 项目: scenic-view   文件: StageControllerImpl.java
public void placeStage(final Stage stage) {
    if (targetWindow != null) {
        stage.setX(targetWindow.getX() + targetWindow.getWidth());
        stage.setY(targetWindow.getY());
        try {
            // Prevents putting the stage out of the screen
            final Screen primary = Screen.getPrimary();
            if (primary != null) {
                final Rectangle2D rect = primary.getVisualBounds();
                if (stage.getX() + stage.getWidth() > rect.getMaxX()) {
                    stage.setX(rect.getMaxX() - stage.getWidth());
                }
                if (stage.getY() + stage.getHeight() > rect.getMaxY()) {
                    stage.setX(rect.getMaxY() - stage.getHeight());
                }
            }
        } catch (final Exception e) {
            ExceptionLogger.submitException(e);
        }
    }
}
 
源代码5 项目: pcgen   文件: PCGenPreloader.java
public PCGenPreloader()
{
	GuiAssertions.assertIsNotOnGUIThread();
	loader.setLocation(getClass().getResource("PCGenPreloader.fxml"));
	Platform.runLater(() -> {
		primaryStage = new Stage();
		final Scene scene;
		try
		{
			scene = loader.load();
		} catch (IOException e)
		{
			Logging.errorPrint("failed to load preloader", e);
			return;
		}

		primaryStage.setScene(scene);
		primaryStage.show();
	});
}
 
@Override // Override the start method in the Application class
public void start(Stage primaryStage) {
	// Create a list of card numbers
	ArrayList<Integer> cards = getCards();
	// Create a HBox pane
	HBox pane = new HBox(5);
	pane.setPadding(new Insets(5, 5, 5, 5));

	// Add nodes to pane
	for (int i = 0; i < 3; i++) {
		pane.getChildren().add(new ImageView(new Image("image/card/" +
			cards.get(i) + ".png")));
	}

	// Create a scene and place it in the stage
	Scene scene = new Scene(pane);
	primaryStage.setTitle("Exercise_14_03"); // Set the stage title
	primaryStage.setScene(scene); // Place the scene in the stage
	primaryStage.show(); // Display the stage
}
 
源代码7 项目: BlockMap   文件: GuiMainPreloader.java
@Override
public void start(Stage stage) throws Exception {
	splashScreen = stage;
	stage.centerOnScreen();
	stage.initStyle(StageStyle.TRANSPARENT);
	stage.getIcons().add(new Image(getClass().getResourceAsStream("icon.png")));
	ImageView icon = new ImageView(getClass().getResource("icon.png").toString());
	icon.setFitWidth(SPLASH_WIDTH);
	icon.setPreserveRatio(true);
	BorderPane parent = new BorderPane(icon);
	parent.setBackground(Background.EMPTY);
	Scene scene = new Scene(parent, SPLASH_WIDTH, SPLASH_HEIGHT);
	scene.setFill(Color.TRANSPARENT);

	splashScreen.setScene(scene);
	splashScreen.show();
}
 
源代码8 项目: addressbook-level25   文件: Gui.java
private MainWindow createMainWindow(Stage stage, Stoppable mainApp) throws IOException{
    FXMLLoader loader = new FXMLLoader();

    /* Note: When calling getResource(), use '/', instead of File.separator or '\\'
     * More info: http://docs.oracle.com/javase/8/docs/technotes/guides/lang/resources.html#res_name_context
     */
    loader.setLocation(Main.class.getResource("ui/mainwindow.fxml"));

    stage.setTitle(version);
    stage.setScene(new Scene(loader.load(), INITIAL_WINDOW_WIDTH, INITIAL_WINDOW_HEIGHT));
    stage.show();
    MainWindow mainWindow = loader.getController();
    mainWindow.setLogic(logic);
    mainWindow.setMainApp(mainApp);
    return mainWindow;
}
 
源代码9 项目: Notebook   文件: App.java
@Override
public void start(Stage primaryStage) {
	try {
		Scene scene = new Scene(new LoginView().getView());
		scene.getStylesheets().add("css/application.css");

		primaryStage.setTitle(Constants.APP_NAME);
		primaryStage.setResizable(false);
		primaryStage.setScene(scene);
		primaryStage.getIcons().add(Constants.APP_LOGO);
		primaryStage.show();

		// createShortcut();

	} catch(Exception e) {
		e.printStackTrace();
	}
}
 
源代码10 项目: Everest   文件: Main.java
@Override
public void start(Stage primaryStage) throws Exception {
    SettingsLoader settingsLoader = new SettingsLoader();
    settingsLoader.settingsLoaderThread.join();

    FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/homewindow/HomeWindow.fxml"));
    Parent homeWindow = loader.load();
    Stage dashboardStage = new Stage();
    ThemeManager.setTheme(homeWindow);

    Rectangle2D screenBounds = Screen.getPrimary().getBounds();
    dashboardStage.setWidth(screenBounds.getWidth() * 0.83);
    dashboardStage.setHeight(screenBounds.getHeight() * 0.74);

    dashboardStage.getIcons().add(new Image(getClass().getResource("/assets/Logo.png").toExternalForm()));
    dashboardStage.setScene(new Scene(homeWindow));
    dashboardStage.setTitle(APP_NAME);
    dashboardStage.show();
}
 
源代码11 项目: FXTutorials   文件: FroggerApp.java
@Override
public void start(Stage stage) throws Exception {
    stage.setScene(new Scene(createContent()));

    stage.getScene().setOnKeyPressed(event -> {
        switch (event.getCode()) {
            case W:
                frog.setTranslateY(frog.getTranslateY() - 40);
                break;
            case S:
                frog.setTranslateY(frog.getTranslateY() + 40);
                break;
            case A:
                frog.setTranslateX(frog.getTranslateX() - 40);
                break;
            case D:
                frog.setTranslateX(frog.getTranslateX() + 40);
                break;
            default:
                break;
        }
    });

    stage.show();
}
 
源代码12 项目: latexdraw   文件: TestShapeDeleter.java
@Override
protected Injector createInjector() {
	return new ShapePropInjector() {
		@Override
		protected void configure() throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
			super.configure();
			bindToSupplier(Stage.class, () -> stage);
			bindToInstance(Border.class, Mockito.mock(Border.class));
			bindToInstance(CanvasController.class, Mockito.mock(CanvasController.class));
			bindToInstance(TextSetter.class, Mockito.mock(TextSetter.class));
			bindAsEagerSingleton(FacadeCanvasController.class);
			bindAsEagerSingleton(Hand.class);
			bindAsEagerSingleton(ShapeDeleter.class);
			bindToInstance(Pencil.class, Mockito.mock(Pencil.class));
			bindToInstance(MetaShapeCustomiser.class, Mockito.mock(MetaShapeCustomiser.class));
			bindToInstance(ShapeTextCustomiser.class, Mockito.mock(ShapeTextCustomiser.class));
			bindToInstance(ShapePlotCustomiser.class, Mockito.mock(ShapePlotCustomiser.class));
		}
	};
}
 
源代码13 项目: htm.java-examples   文件: FoxEatsDemo.java
@Override
public void start(Stage stage) throws Exception {
    Application.Parameters params = getParameters();
    List<String> paramList = params.getUnnamed();

    // Check for the existence of a proper API Key
    if(paramList.size() < 1 || !paramList.get(0).startsWith("-K")) {
        throw new IllegalStateException("Demo must be started with arguments [-K]<your-api-key>");
    }

    FoxEatsDemoView view = new FoxEatsDemoView(this, params);
    Scene scene = new Scene(view, 900, 600, Color.WHITE);
    stage.setScene(scene);
    stage.show();

    Rectangle2D primScreenBounds = Screen.getPrimary(). getVisualBounds();
    stage.setX(( primScreenBounds.getWidth() - stage.getWidth()) / 2);
    stage.setY(( primScreenBounds.getHeight() - stage.getHeight()) / 4);

}
 
源代码14 项目: StockInference-Spark   文件: LineChartSample.java
@SuppressWarnings("unchecked")
@Override public void start(Stage stage) {
    final NumberAxis xAxis = new NumberAxis();
    final NumberAxis yAxis = new NumberAxis(20,250,1);
    
    final LineChart lineChart = new LineChart(
            xAxis, yAxis,
            FXCollections.observableArrayList(
                    new XYChart.Series(
                            "My portfolio",
                            FXCollections.observableArrayList(
                                    plot(23, 14, 15, 24, 34, 36, 22, 45, 43, 17, 29, 25)
                            )
                    )
            )
    );
    lineChart.setCursor(Cursor.CROSSHAIR);
    lineChart.setTitle("Stock Monitoring, 2013");


    stage.setScene(new Scene(lineChart, 500, 400));
    stage.show();
  
}
 
源代码15 项目: BowlerStudio   文件: NewVitaminWizardController.java
@Override
public void start(Stage primaryStage) throws Exception {
	FXMLLoader loader = AssetFactory.loadLayout("layout/newVitaminWizard.fxml",true);
	Parent root;
	//loader.setController(this);
	// This is needed when loading on MAC
	loader.setClassLoader(getClass().getClassLoader());
	root = loader.load();
	Platform.runLater(() -> {
		primaryStage.setTitle("Edit Vitamins Wizard");

		Scene scene = new Scene(root);
		primaryStage.setScene(scene);
		primaryStage.initModality(Modality.WINDOW_MODAL);
		primaryStage.setResizable(true);
		primaryStage.show();
	});
}
 
源代码16 项目: Library-Assistant   文件: LibraryAssistantUtil.java
public static void initPDFExprot(StackPane rootPane, Node contentPane, Stage stage, List<List> data) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Save as PDF");
    FileChooser.ExtensionFilter extFilter
            = new FileChooser.ExtensionFilter("PDF files (*.pdf)", "*.pdf");
    fileChooser.getExtensionFilters().add(extFilter);
    File saveLoc = fileChooser.showSaveDialog(stage);
    ListToPDF ltp = new ListToPDF();
    boolean flag = ltp.doPrintToPdf(data, saveLoc, ListToPDF.Orientation.LANDSCAPE);
    JFXButton okayBtn = new JFXButton("Okay");
    JFXButton openBtn = new JFXButton("View File");
    openBtn.setOnAction((ActionEvent event1) -> {
        try {
            Desktop.getDesktop().open(saveLoc);
        } catch (Exception exp) {
            AlertMaker.showErrorMessage("Could not load file", "Cant load file");
        }
    });
    if (flag) {
        AlertMaker.showMaterialDialog(rootPane, contentPane, Arrays.asList(okayBtn, openBtn), "Completed", "Member data has been exported.");
    }
}
 
源代码17 项目: client-samples   文件: HelloFX.java
public void start(Stage stage) {
    String javaVersion = System.getProperty("java.version");
    String javafxVersion = System.getProperty("javafx.version");
    Label label = new Label("Hello, JavaFX " + javafxVersion + ", running on Java " + javaVersion + ".");

    ImageView imageView = new ImageView(new Image(HelloFX.class.getResourceAsStream("/hellofx/openduke.png")));
    imageView.setFitHeight(200);
    imageView.setPreserveRatio(true);

    VBox root = new VBox(30, imageView, label);
    root.setAlignment(Pos.CENTER);
    Scene scene = new Scene(root, 640, 480);
    scene.getStylesheets().add(HelloFX.class.getResource("styles.css").toExternalForm());
    stage.setScene(scene);
    stage.show();
}
 
源代码18 项目: charts   文件: HeatMapTest.java
@Override public void start(Stage stage) {
    StackPane pane = new StackPane(heatMap);

    // Setup a mouse event filter which adds spots to the heatmap as soon as the mouse will be moved across the pane
    pane.addEventFilter(MouseEvent.MOUSE_MOVED, event -> {
        double x = event.getX();
        double y = event.getY();
        if (x < heatMap.getSpotRadius()) x = heatMap.getSpotRadius();
        if (x > pane.getWidth() - heatMap.getSpotRadius()) x = pane.getWidth() - heatMap.getSpotRadius();
        if (y < heatMap.getSpotRadius()) y = heatMap.getSpotRadius();
        if (y > pane.getHeight() - heatMap.getSpotRadius()) y = pane.getHeight() - heatMap.getSpotRadius();

        heatMap.addSpot(x, y);
    });
    pane.widthProperty().addListener((ov, oldWidth, newWidth) -> heatMap.setSize(newWidth.doubleValue(), pane.getHeight()));
    pane.heightProperty().addListener((ov, oldHeight, newHeight) -> heatMap.setSize(pane.getWidth(), newHeight.doubleValue()));

    Scene scene = new Scene(pane, 400, 400);

    stage.setTitle("HeatMap (move mouse over pane)");
    stage.setScene(scene);
    stage.show();
}
 
源代码19 项目: latexdraw   文件: TestPencilArcStyle.java
@Override
protected Injector createInjector() {
	return new ShapePropInjector() {
		@Override
		protected void configure() throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
			super.configure();
			bindToSupplier(Stage.class, () -> stage);
			hand = mock(Hand.class);
			bindToInstance(Hand.class, hand);
			bindToInstance(TextSetter.class, mock(TextSetter.class));
			bindAsEagerSingleton(Pencil.class);
			bindAsEagerSingleton(ShapeArcCustomiser.class);
			bindToInstance(MetaShapeCustomiser.class, mock(MetaShapeCustomiser.class));
		}
	};
}
 
源代码20 项目: marathonv5   文件: WindowTitle.java
public String getTitle() {
    String title = getTitle(window);
    ObservableList<Stage> windows = JavaCompatibility.getStages();
    String original = title;
    int index = 1;
    for (Stage w : windows) {
        if (w == window) {
            return title;
        }
        if (!w.isShowing()) {
            continue;
        }
        String wTitle = getTitle(w);
        if (original.equals(wTitle)) {
            title = original + "(" + index++ + ")";
        }
    }
    return title;
}
 
源代码21 项目: SONDY   文件: GlobalUI.java
public void about(){
    final Stage stage = new Stage();
    stage.setResizable(false);
    stage.initModality(Modality.WINDOW_MODAL);
    stage.initStyle(StageStyle.UTILITY);
    stage.setTitle("About SONDY");
    WebView webView = new WebView();
    webView.getEngine().loadContent(getReferences());
    webView.setMaxWidth(Main.columnWidthLEFT);
    webView.setMinWidth(Main.columnWidthLEFT);
    webView.setMaxHeight(Main.columnWidthLEFT);
    webView.setMinHeight(Main.columnWidthLEFT);
    Scene scene = new Scene(VBoxBuilder.create().children(new Label("SONDY "+Main.version),new Label("Main developper: Adrien Guille <[email protected]>"),webView).alignment(Pos.CENTER).padding(new Insets(10)).spacing(3).build());
    scene.getStylesheets().add("resources/fr/ericlab/sondy/css/GlobalStyle.css");
    stage.setScene(scene);
    stage.show();
}
 
源代码22 项目: latexdraw   文件: TestHandFreeHandStyle.java
@Override
protected Injector createInjector() {
	return new ShapePropInjector() {
		@Override
		protected void configure() throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
			super.configure();
			bindToSupplier(Stage.class, () -> stage);
			pencil = mock(Pencil.class);
			bindToInstance(Pencil.class, pencil);
			bindToInstance(TextSetter.class, mock(TextSetter.class));
			bindAsEagerSingleton(Hand.class);
			bindAsEagerSingleton(ShapeFreeHandCustomiser.class);
			bindToInstance(MetaShapeCustomiser.class, mock(MetaShapeCustomiser.class));
		}
	};
}
 
源代码23 项目: samples   文件: HelloFX.java
@Override
public void start(Stage stage) {
    String javaVersion = System.getProperty("java.version");
    String javafxVersion = System.getProperty("javafx.version");
    Label l = new Label("Hello, JavaFX " + javafxVersion + ", running on Java " + javaVersion + ".");
    Scene scene = new Scene(new StackPane(l), 640, 480);
    stage.setScene(scene);
    stage.show();
}
 
@Override
public void start(Stage primaryStage) throws Exception {

    if( logger.isDebugEnabled() ) {
        logger.debug("[START]");
    }

    Injector injector = Guice.createInjector(new OldScoresModule());

    FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml2/MainView.fxml"),
                                       null,
                                       injector.getInstance(BuilderFactory.class),
                                       injector.getInstance(GuiceControllerFactory.class));

    Parent p = loader.load();
    MainViewController mv = loader.getController();

    Scene scene = new Scene( p );

    scene.setOnKeyPressed(evt -> {

        if( evt.getCode().equals(KeyCode.F1) ) {
            try {
                if( logger.isDebugEnabled() ) {
                    logger.debug("[OPEN HELP]");
                }
                mv.openHelpDialog();
            } catch (IOException exc) {
                String msg = "error showing help dialog";
                logger.error(msg);
                Alert alert = new Alert(Alert.AlertType.ERROR, msg);
                alert.showAndWait();
            }
        }
    });

    primaryStage.setTitle("Old Scores");
    primaryStage.setScene(scene);
    primaryStage.show();
}
 
源代码25 项目: marathonv5   文件: CheckBoxTreeTableSampleApp.java
@Override
public void start(Stage primaryStage) {
    primaryStage.setTitle("CheckBox TreeTable View Sample");
    primaryStage.setScene(new Scene(new CheckBoxTreeTableSample()));
    primaryStage.sizeToScene();
    primaryStage.show();
    TreeTableView<?> treeTableView = (TreeTableView<?>) primaryStage.getScene().getRoot().lookup(".tree-table-view");
    treeTableView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
}
 
源代码26 项目: oim-fx   文件: TestFrame.java
public void start(Stage primaryStage) {
    Button btn = new Button();
    btn.setText("Say 'Hello World'");
    btn.setOnAction(new EventHandler<ActionEvent>() {

        @Override
        public void handle(ActionEvent event) {
            System.out.println("Hello World!");
        }
    });

}
 
源代码27 项目: charts   文件: LegendTest.java
@Override public void start(Stage stage) {
    StackPane pane = new StackPane(legend);

    Scene scene = new Scene(pane);

    stage.setTitle("Legend");
    stage.setScene(scene);
    stage.show();
}
 
源代码28 项目: Augendiagnose   文件: DialogUtil.java
/**
 * Create a basic dialog window.
 *
 * @param fxmlString
 *            The FXML resource.
 *
 * @param decorated a flag indicating if the dialog should have OS border.
 * @return The dialog controller.
 */
private static DialogController createDialog(final String fxmlString, final boolean decorated) {
	DialogController controller;
	controller = (DialogController) FxmlUtil.getRootFromFxml(fxmlString);

	Scene scene = new Scene(controller.getRoot());
	Stage dialog = new Stage();
	dialog.initModality(Modality.WINDOW_MODAL);
	dialog.initStyle(decorated ? StageStyle.DECORATED : StageStyle.UNDECORATED);
	dialog.initOwner(Application.getStage());
	dialog.setScene(scene);
	controller.setStage(dialog);
	return controller;
}
 
源代码29 项目: marathonv5   文件: HyperlinkWebViewSample.java
@Override
public void start(Stage stage) {
    VBox vbox = new VBox();
    Scene scene = new Scene(vbox);
    stage.setTitle("Hyperlink Sample");
    stage.setWidth(570);
    stage.setHeight(550);

    selectedImage.setLayoutX(100);
    selectedImage.setLayoutY(10);

    final WebView browser = new WebView();
    final WebEngine webEngine = browser.getEngine();

    for (int i = 0; i < captions.length; i++) {
        final Hyperlink hpl = hpls[i] = new Hyperlink(captions[i]);
        final Image image = images[i] = new Image(getClass().getResourceAsStream(imageFiles[i]));
        hpl.setGraphic(new ImageView(image));
        hpl.setFont(Font.font("Arial", 14));
        final String url = urls[i];

        hpl.setOnAction((ActionEvent e) -> {
            webEngine.load(url);
        });
    }

    HBox hbox = new HBox();
    hbox.setAlignment(Pos.BASELINE_CENTER);
    hbox.getChildren().addAll(hpls);
    vbox.getChildren().addAll(hbox, browser);
    VBox.setVgrow(browser, Priority.ALWAYS);

    stage.setScene(scene);
    stage.show();
}
 
源代码30 项目: FXTutorials   文件: MinesweeperApp.java
@Override
public void start(Stage stage) throws Exception {
    scene = new Scene(createContent());

    stage.setScene(scene);
    stage.show();
}