当前位置: 首页>>代码示例>>Java>>正文


Java Stage类代码示例

本文整理汇总了Java中javafx.stage.Stage的典型用法代码示例。如果您正苦于以下问题:Java Stage类的具体用法?Java Stage怎么用?Java Stage使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Stage类属于javafx.stage包,在下文中一共展示了Stage类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: openHome

import javafx.stage.Stage; //导入依赖的package包/类
@FXML
public void openHome(ActionEvent event) throws IOException {
    Node node = (Node) event.getSource();
    final Stage stage = (Stage) node.getScene().getWindow();
    Parent root = FXMLLoader.load(getClass().getResource("/fxml/Homepage.fxml"));
    Scene scene = new Scene(root);
    stage.setScene(scene);
    stage.show();
    stage.centerOnScreen();

    final Parent home = FXMLLoader.load(getClass().getResource("/fxml/Homepage.fxml"));
    final Scene hScene = new Scene(home);
    root.setOnKeyPressed(new EventHandler<KeyEvent>() {
        public void handle(KeyEvent ke) {
            if (ke.getCode() == KeyCode.ESCAPE) {
                System.out.println("Key Pressed: " + ke.getCode() + " Made by ShaMaster");
                stage.setScene(hScene);
            }
        }
    });
}
 
开发者ID:dewarian,项目名称:FYS_T3,代码行数:22,代码来源:statisticsController.java

示例2: start

import javafx.stage.Stage; //导入依赖的package包/类
@Override
    public void start(Stage stage) throws Exception {
        VBox root = new VBox();
        Label counterLabel = new Label("");
        ToggleButton startStopButton = new ToggleButton();
// Multicast the ToggleButton's true/false selected state
        Observable<Boolean> selectedStates =
                JavaFxObservable.valuesOf(startStopButton.selectedProperty())
                        .publish()
                        .autoConnect(2);
// Using switchMap() with ToggleButton's selected state willdrive
// whether to kick off an Observable.interval(),
// or dispose() it by switching to empty Observable
        selectedStates.switchMap(selected -> {
            if (selected)
                return Observable.interval(1,
                        TimeUnit.MILLISECONDS);
            else
                return Observable.empty();
        }).observeOn(JavaFxScheduler.platform()) // Observe on JavaFX UI thread
                .map(Object::toString)
                .subscribe(counterLabel::setText);
// Change ToggleButton's text depending on its state
        selectedStates.subscribe(selected ->
                startStopButton.setText(selected ? "STOP" :
                        "START")
        );
        root.getChildren().addAll(counterLabel, startStopButton);
        stage.setScene(new Scene(root));
        stage.show();
    }
 
开发者ID:PacktPublishing,项目名称:Learning-RxJava,代码行数:32,代码来源:Ch7_16.java

示例3: start

import javafx.stage.Stage; //导入依赖的package包/类
@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();
	}
}
 
开发者ID:coding-dream,项目名称:Notebook,代码行数:19,代码来源:App.java

示例4: start

import javafx.stage.Stage; //导入依赖的package包/类
@Override
public void start(Stage primaryStage) {
	GameChooser gameManager = new GameChooser(primaryStage);		
	primaryStage.setScene(makeScene());
	primaryStage.setFullScreenExitHint("");
	primaryStage.setFullScreenExitKeyCombination(null);
	primaryStage.show();
	primaryStage.setFullScreen(true);
       Animation myAnimation = makeAnimation(myActor, 100, 200, 100);
       // start animation
       myAnimation.play();
       
       Animation myAnimation1 = makeAnimation(myActor1, 100, 200, 100);
       // start animation
       myAnimation1.play();
       
       Animation myAnimation2 = makeAnimation(myActor2,100,240,140);
       // start animation
       myAnimation2.play();
}
 
开发者ID:LtubSalad,项目名称:voogasalad-ltub,代码行数:21,代码来源:LoaderTester.java

示例5: editDrug

import javafx.stage.Stage; //导入依赖的package包/类
private void editDrug(Drug drug) {
    FXMLLoader fXMLLoader = new FXMLLoader(getClass().getResource("/view/drug/EditDrug.fxml"));
    try {
        Parent root = fXMLLoader.load();
        EditDrugController controller = fXMLLoader.getController();
        controller.setDrugId(drug.getId());
        controller.taNote.setText(drug.getNote());
        controller.tfTradeName.setText(drug.getName());
        controller.tfGenericName.setText(drug.getGenricName());
        Stage stage = new Stage();
        stage.initModality(Modality.APPLICATION_MODAL);
        stage.setTitle("Edit Drug");
        stage.setScene(new Scene(root));
        stage.show();

    } catch (IOException ex) {
        Logger.getLogger(PatientsController.class.getName()).log(Level.SEVERE, null, ex);
    }
}
 
开发者ID:kmrifat,项目名称:Dr-Assistant,代码行数:20,代码来源:DrugsController.java

示例6: start

import javafx.stage.Stage; //导入依赖的package包/类
@Override
public void start(Stage rootStage) throws Exception {
    rootStage.setMaximized(true);
    main = this;

    FXMLLoader loader = new FXMLLoader(getClass().getResource("/resources/layouts/main.fxml"));

    Parent root = loader.load();

    Scene rootScene = new Scene(root);

    rootStage.setTitle("Parallator");

    rootController = loader.getController();

    rootStage.setScene(rootScene);

    initMenu(rootStage);

    rootStage.show();
    rootStage.setOnCloseRequest(event -> {
        if (rootController.getFile() == null || !rootController.isEdited()) return;
        Alert alert = new Alert(Alert.AlertType.WARNING);
        alert.setHeaderText("Сохранить перед выходом?");
        alert.getButtonTypes().setAll(ButtonType.YES, ButtonType.NO, ButtonType.CANCEL);
        Optional<ButtonType> result = alert.showAndWait();
        if (result.isPresent() && result.get() == ButtonType.YES) {
            rootController.save();
        }
        if (result.isPresent() && result.get() == ButtonType.CANCEL) {
            event.consume();
        }
    });

    rootScene.addEventFilter(KeyEvent.KEY_PRESSED, event -> {
        switch (event.getCode()) {
            case DOWN:
                rootController.down();
                break;
            case UP:
                rootController.up();
                break;
        }
    });

    if (MainConfig.getMainConfig().path() != null) rootController.open(new File(MainConfig.getMainConfig().path()));
}
 
开发者ID:KursX,项目名称:Parallator,代码行数:48,代码来源:Main.java

示例7: start

import javafx.stage.Stage; //导入依赖的package包/类
@Override
public void start(Stage primaryStage) throws Exception {
    primaryStage.setTitle("2DTree Demo");
    Group root = new Group();
    Canvas canvas = new Canvas(XSIZE, YSIZE);
    gc = canvas.getGraphicsContext2D();
    canvas.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent e) {
            gc.fillOval(e.getX(), e.getY(), 3, 3);
            double[] coords = { e.getX() / XSIZE, e.getY() / YSIZE };
            instance.insert(new HyperPoint(coords));
            instance.draw();
        }
    });

    root.getChildren().add(canvas);
    Scene sc = new Scene(root);
    primaryStage.setScene(sc);
    primaryStage.show();
}
 
开发者ID:linpc2013,项目名称:KDTree,代码行数:22,代码来源:KDTreeDemo.java

示例8: start

import javafx.stage.Stage; //导入依赖的package包/类
@Override
public void start(Stage primaryStage) {
	try {
		Parent root = FXMLLoader.load(getClass().getResource("mainView.fxml"));
		Scene scene = new Scene(root, 1280, 720);
		
		initData(primaryStage);
		// TODO: inserire l'icona dell'applicazione
		
		// rilascio tutte le risorse allocate prima della chiusura dell'applicazione
		primaryStage.setOnCloseRequest(MainController::performCleanUp);
		
		scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
		primaryStage.setScene(scene);
		primaryStage.show();
	} catch(Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:steppp,项目名称:Breadth-First-Search,代码行数:20,代码来源:Main.java

示例9: remover

import javafx.stage.Stage; //导入依赖的package包/类
public void remover() {
	botaoRemover.setOnMouseClicked(e -> {
		//CadastroDisciplina c = new CadastroDisciplina();
		//Pane telaCadastroDisciplinas;
		Stage stage = (Stage) botaoRemover.getScene().getWindow();
		RemoverProfessor var = new RemoverProfessor();
		
		try {
			//SubmenuProfessor.pane = FXMLLoader.load(SubmenuProfessor.class.getResource("submenuProfessorFXML.fxml"));
			//var.getPane().setPrefHeight(560);
			//var.getPane().setPrefWidth(600);
			//SubmenuProfessor.pane.setCenter(var.getPane());
			//SubmenuProfessor.pane.setCenterShape(false);
			//stage.setScene(new Scene(SubmenuProfessor.pane));
			//stage.setTitle("Menu Professor");
			//stage.setResizable(false);
			ScreenManager.getInstance().showRemoveProf();
			
		} catch (Exception e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		
	});
}
 
开发者ID:omniplatypus,项目名称:Projeto-IP2,代码行数:26,代码来源:submenuProfessorController.java

示例10: start

import javafx.stage.Stage; //导入依赖的package包/类
@Override
public void start(Stage stage) throws Exception {
    VBox root = new VBox();
    ListView<String> listView = new ListView<>();
    Button refreshButton = new Button("REFRESH");
    JavaFxObservable.actionEventsOf(refreshButton)
            .observeOn(Schedulers.io())
            .flatMapSingle(a ->
                    Observable.fromArray(getResponse("https://goo.gl/S0xuOi")
                            .split("\\r?\\n")
                    ).toList()
            ).observeOn(JavaFxScheduler.platform())
            .subscribe(list ->
                    listView.getItems().setAll(list));
    root.getChildren().addAll(listView, refreshButton);
    stage.setScene(new Scene(root));
    stage.show();
}
 
开发者ID:PacktPublishing,项目名称:Learning-RxJava,代码行数:19,代码来源:Ch6_15.java

示例11: TemplateBox

import javafx.stage.Stage; //导入依赖的package包/类
public TemplateBox(String name) {
	setTitle(name);
	initModality(Modality.NONE);
	String style = LocalFont.getDefaultFontCSS();
	getDialogPane().setStyle(
			style
	);
	Stage stage = (Stage) getDialogPane().getScene().getWindow();
	stage.setAlwaysOnTop(checkForceOnTop());
	stage.getIcons().add(new Image(App.ICON_URL.toString()));
	getDialogPane().getButtonTypes().add(new ButtonType(Main.getString("close"), ButtonBar.ButtonData.CANCEL_CLOSE));

	openedDialogs.add(this);

	final TemplateBox thisBox = this;
	setOnCloseRequest(new EventHandler<DialogEvent>() {
		@Override
		public void handle(DialogEvent event) {
			openedDialogs.remove(thisBox);
			for(EventHandler<DialogEvent> handler : handlers){
				handler.handle(event);
			}
		}
	});

	applyStyle();
}
 
开发者ID:DeskChan,项目名称:DeskChan,代码行数:28,代码来源:TemplateBox.java

示例12: start

import javafx.stage.Stage; //导入依赖的package包/类
@Override
    public void start(Stage stage) throws Exception {
        VBox root = new VBox();
        Label label = new Label("");
// Observable with second timer
        Observable<String> seconds =
                Observable.interval(1, TimeUnit.SECONDS)
                        .map(i -> i.toString())
                        .observeOn(JavaFxScheduler.platform());
// Turn Observable into Binding
        Binding<String> binding =
                JavaFxObserver.toBinding(seconds);
//Bind Label to Binding
        label.textProperty().bind(binding);
        root.setMinSize(200, 100);
        root.getChildren().addAll(label);
        Scene scene = new Scene(root);
        stage.setScene(scene);
        stage.show();
    }
 
开发者ID:PacktPublishing,项目名称:Learning-RxJava,代码行数:21,代码来源:Ch9_5.java

示例13: addRequirement

import javafx.stage.Stage; //导入依赖的package包/类
/**
 * Creates a window for adding a new Requirement
 *
 * @return newly created Requirement
 */
public Requirement addRequirement() throws Exception
{
    RequirementController rc = new RequirementController();

    // Load in the .fxml file:
    FXMLLoader loader = new FXMLLoader(getClass().getResource("/View/Requirement.fxml"));
    loader.setController(rc);
    Parent root = loader.load();

    // Set the scene:
    Stage stage = new Stage();
    stage.initModality(Modality.APPLICATION_MODAL);
    stage.setScene(new Scene(root, 550, 260));
    stage.setTitle("New Requirement");
    stage.resizableProperty().setValue(false);
    stage.getIcons().add(new Image("file:icon.png"));
    stage.showAndWait();

    // Handle creation of the Account object:
    if (rc.isSuccess())
        return rc.getRequirement();
    return null;
}
 
开发者ID:Alienturnedhuman,项目名称:PearPlanner,代码行数:29,代码来源:UIManager.java

示例14: start

import javafx.stage.Stage; //导入依赖的package包/类
@Override
public void start(final Stage primaryStage) throws IOException, UIInitialisationException {
    stage = primaryStage;
    primaryStage.setTitle(Hygene.TITLE);
    primaryStage.initStyle(StageStyle.UNDECORATED);

    progress = new ProgressBar();

    final URL resource = getClass().getResource(PRELOADER_VIEW);
    final Parent root = FXMLLoader.load(resource);
    if (root == null) {
        throw new UIInitialisationException("Root of Preloader could not be found.");
    }

    final Scene rootScene = new Scene(root);
    primaryStage.setScene(rootScene);
    primaryStage.show();
}
 
开发者ID:ProgrammingLife2017,项目名称:hygene,代码行数:19,代码来源:HygenePreloader.java

示例15: editClicked

import javafx.stage.Stage; //导入依赖的package包/类
public void editClicked(){
	if(lstudname.getText().equals(""))
	{
		// Nothing selected.
           Alert alert = new Alert(AlertType.WARNING);
           alert.setTitle("No Selection");
           alert.setHeaderText("No Lecturer Selected");
           alert.setContentText("Please select a Lecturer in the list.");
           alert.showAndWait();
	}
	else
	{
		try {
			new EditLec().start(new Stage());
			EditLec.txtid.setText(lstudname.getText());
		} catch (Exception e) {
			ErrorMessage.display("Launch Error", e.getMessage()+" Application Launch Error");
			e.printStackTrace();
		}
	}
}
 
开发者ID:mikemacharia39,项目名称:gatepass,代码行数:22,代码来源:LecturersReports.java


注:本文中的javafx.stage.Stage类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。