• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java FXMLLoader类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: AboutView

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
/**
 * Creates an instance of a {@link AboutView}.
 *
 * @throws IOException if unable to load the controller
 */
@Inject
public AboutView(final FXMLLoader fxmlLoader) throws UIInitialisationException, IOException {
    stage = new Stage();
    stage.initStyle(StageStyle.UNDECORATED);
    stage.setResizable(false);

    final URL resource = getClass().getResource(ABOUT_VIEW);
    fxmlLoader.setLocation(resource);
    final Scene rootScene = new Scene(fxmlLoader.load());

    rootScene.addEventHandler(KeyEvent.KEY_PRESSED, event -> {
        if (event.getCode() == KeyCode.ESCAPE) {
            stage.hide();
        }
    });

    stage.setScene(rootScene);

    stage.focusedProperty().addListener((observable, oldValue, newValue) -> {
        if (!newValue) {
            stage.hide();
        }
    });
}
 
开发者ID:ProgrammingLife2017,项目名称:hygene,代码行数:30,代码来源:AboutView.java


示例2: onStaffModeButtonClicked

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
/**
 * Displays the pop-up dialog which prompts staff members to log in to the system.
 *
 * @throws IOException
 */
@FXML
public void onStaffModeButtonClicked() throws IOException {
    Stage staffLoginDialogStage = new Stage();
    Parent staffLoginDialogRoot = FXMLLoader.load(
        getClass().getResource("/fxml/StaffLoginDialog.fxml")
    );
    Scene staffLoginDialog = new Scene(staffLoginDialogRoot);

    staffLoginDialogStage.getIcons().add(new Image("images/Logo.png"));
    staffLoginDialogStage.setScene(staffLoginDialog);
    staffLoginDialogStage.initModality(Modality.APPLICATION_MODAL);
    staffLoginDialogStage.initOwner(staffModeButton.getScene().getWindow());
    staffLoginDialogStage.setResizable(false);
    staffLoginDialogStage.setTitle("Authentication Required");
    staffLoginDialogStage.centerOnScreen();
    staffLoginDialogStage.show();
}
 
开发者ID:maillouxc,项目名称:git-rekt,代码行数:23,代码来源:HomeScreenController.java


示例3: start

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@Override
public void start(final Stage stage) throws Exception {
    GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
    int width = gd.getDisplayMode().getWidth();
    int height = gd.getDisplayMode().getHeight();

    Scene scene = new Scene(FXMLLoader.load(UDEDesktop.class.getResource("resources/UDEDesktopWindow.fxml")), width, height);
    scene.setFill(null);
    scene.getStylesheets().add("resources/stylesheet.css");
    stage.setScene(scene);
    // stage.initStyle(StageStyle.UNDECORATED);
    stage.initStyle(StageStyle.TRANSPARENT);
    stage.setTitle("UDEDesktop");
    stage.setMinWidth(300);
    stage.setMinHeight(300);
    stage.show();
    stage.toBack();
}
 
开发者ID:maximstewart,项目名称:UDE,代码行数:19,代码来源:UDEDesktop.java


示例4: openSubmitAction

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

    root.setOnKeyPressed(new EventHandler<KeyEvent>() {
        public void handle(KeyEvent ke) {
            if (ke.getCode() == KeyCode.ESCAPE) {
                System.out.println("Key Pressed: " + ke.getCode());
                stage.setScene(hScene);
            }
        }
    });
}
 
开发者ID:dewarian,项目名称:FYS_T3,代码行数:21,代码来源:submitController.java


示例5: openHelp

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@FXML
public void openHelp(ActionEvent event) throws IOException {
    Parent root = FXMLLoader.load(getClass().getResource("/fxml/helpPopup.fxml"));
    final Scene scene = new Scene(root);
    final Stage stage = new Stage();
    stage.setTitle("Help");
    stage.setScene(scene);
    stage.show();
    stage.setResizable(false);
    stage.centerOnScreen();

    root.setOnKeyPressed(new EventHandler<KeyEvent>() {
        public void handle(KeyEvent ke) {
            if (ke.getCode() == KeyCode.ESCAPE) {
                System.out.println("Key Pressed: " + ke.getCode());
                stage.close();
            }
        }
    });
}
 
开发者ID:dewarian,项目名称:FYS_T3,代码行数:21,代码来源:contactController.java


示例6: openSubmit2

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

    root.setOnKeyPressed(new EventHandler<KeyEvent>() {
        public void handle(KeyEvent ke) {
            if (ke.getCode() == KeyCode.ESCAPE) {
                System.out.println("Key Pressed: " + ke.getCode());
                stage.setScene(hScene);
            }
        }
    });
}
 
开发者ID:dewarian,项目名称:FYS_T3,代码行数:21,代码来源:submitController.java


示例7: start

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@Override
public void start(Stage stage) {
	App.stage = stage;
	try {
		Parent root = FXMLLoader.load(App.class.getResource("/ui/Main.fxml"));
		Scene scene = new Scene(root);
		scene.getStylesheets().add(getClass().getResource("/style.css").toExternalForm());
		stage.setTitle("OSRS Data To 317 Converter");		
		stage.centerOnScreen();
		stage.setResizable(false);
		stage.sizeToScene();
		stage.initStyle(StageStyle.UNDECORATED);
		stage.setScene(scene);	
		stage.getIcons().add(new Image(App.class.getResourceAsStream("/icons/icon.png")));
		stage.show();
	} catch(Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:nshusa,项目名称:osrs-data-converter,代码行数:20,代码来源:App.java


示例8: goToHelp

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
public void goToHelp(double positionX, double positionY) {
	try {
		Stage HelpStage = new Stage();
		Parent root = FXMLLoader.load(getClass().getResource("/view/Help.fxml"));
		Scene scene = new Scene(root,800,550);
		HelpStage.setScene(scene);
		HelpStage.setResizable(false);
		HelpStage.getIcons().add(new Image(getClass().getResourceAsStream("/imges/purse.png")));
		HelpStage.setTitle("Help");
		HelpStage.setX(positionX);
		HelpStage.setY(positionY);
		HelpStage.show();
	} catch(Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:krHasan,项目名称:Money-Manager,代码行数:17,代码来源:GoToOperation.java


示例9: onEditPriceClickedButton

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@FXML
private void onEditPriceClickedButton() throws IOException {

    Stage editPriceDialogStage = new Stage();
    Parent editPriceDialogRoot = FXMLLoader.load(
            getClass().getResource("/fxml/EditPriceDialog.fxml")
    );
    service = roomTableView.getSelectionModel().getSelectedItem();
    Scene editPriceDialog = new Scene(editPriceDialogRoot);

    editPriceDialogStage.getIcons().add(new Image("images/Logo.png"));
    editPriceDialogStage.setScene(editPriceDialog);
    editPriceDialogStage.initModality(Modality.APPLICATION_MODAL);
    editPriceDialogStage.initOwner(editPriceButton.getScene().getWindow());
    editPriceDialogStage.setResizable(false);
    editPriceDialogStage.setTitle("Edit Price");
    editPriceDialogStage.centerOnScreen();
    editPriceDialogStage.show();

}
 
开发者ID:maillouxc,项目名称:git-rekt,代码行数:21,代码来源:EditPricesScreenController.java


示例10: start

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@Override
public void start(Stage stage) {


    FXMLLoader loader = new FXMLLoader(getClass().getClassLoader().getResource("view.fxml"));

    GridPane gridPane = null;
    try {
        gridPane = loader.load();
    } catch (IOException e) {
        e.printStackTrace();
    }

    GeneratorController controller = loader.getController();

    Scene scene = new Scene(gridPane, 900, 450);
    stage.setTitle("Generator faktur Dtree");
    stage.setScene(scene);
    stage.setMaxHeight(842.0);
    stage.setMaxWidth(1366.0);
    stage.setResizable(true);
    stage.show();
}
 
开发者ID:Garret29,项目名称:PDF_Invoice_generator,代码行数:24,代码来源:GeneratorView.java


示例11: loadFXML

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
private Parent loadFXML(final View view) {
	try {
		final FXMLLoader loader = new FXMLLoader();
		loader.setLocation(getClass().getResource(view.getFXMLPath()));
		loader.setResources(Client.lang);
		
		// Creating a new instance of the specified controller, controllers never have
		// constructor arguments, therefore this is supposedly fine.
		activeSubViewController = view.getControllerType().newInstance();
		loader.setController(activeSubViewController);
		return loader.load();
	} catch (final IOException | InstantiationException | IllegalAccessException exception) {
		Logging.error("Couldn't load view.", exception);
	}
	
	return new Label("Error loading view.");
}
 
开发者ID:Bios-Marcel,项目名称:ServerBrowser,代码行数:18,代码来源:MainController.java


示例12: start

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@Override
public void start(Stage primaryStage) throws Exception{
    Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
    primaryStage.setTitle("Hello World");
    primaryStage.setScene(new Scene(root, 800, 600));
    primaryStage.setMinHeight(600);
    primaryStage.setMinWidth(800);
    primaryStage.setTitle("Zagadnienie transportowo-produkcyjne");
    primaryStage.show();
}
 
开发者ID:superdurszlak,项目名称:Transport-Production-Issue,代码行数:11,代码来源:Main.java


示例13: setCanvasSize

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
/**
 * 设置canvas大小
 */
private void setCanvasSize() {
    try {
        FXMLLoader fxmlLoader = new FXMLLoader((getClass().getResource("size_chooser.fxml")));
        Parent root1 = fxmlLoader.load();
        Stage stage = new Stage(DECORATED);
        stage.setTitle("选择画布");
        Scene scene = new Scene(root1);
        sizeChooser = fxmlLoader.getController();
        stage.setScene(scene);
        stage.showAndWait();
        if (sizeChooser.getCanvas() != null) {
            canvas.setHeight(sizeChooser.getCanvas().getHeight());
            canvas.setWidth(sizeChooser.getCanvas().getWidth());
            canvas.setLayoutX(450 - canvas.getWidth() / 2);
            canvas.setLayoutY(300 - canvas.getHeight() / 2);
            Rectangle rectangle = new Rectangle(canvas.getWidth(), canvas.getHeight());
            rectangle.setLayoutX(canvas.getLayoutX());
            rectangle.setLayoutY(canvas.getLayoutY());
            mainPane.setClip(rectangle);
            GraphicsContext gc = canvas.getGraphicsContext2D();
            gc.setFill(Color.WHITE);
            gc.fillRect(0, 0, canvas.getWidth(), canvas.getHeight());
        } else {
            //不选择就退出程序
            System.exit(0);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}
 
开发者ID:xfangfang,项目名称:PhotoScript,代码行数:34,代码来源:Controller.java


示例14: mkRoot

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@Override
public Node mkRoot() {
	try {
		Parent node  = FXMLLoader.load(getClass().getResource("/ComplexScene.fxml"));
		node.setPickOnBounds(true);
		node.setMouseTransparent(true);
		WebView webview = (WebView) node.lookup("webview");
		if(webview != null){
			webview.getEngine().load("http://purecss3.net/doraemon/doraemon_css3.html");
		}

		GesturePane pane = new GesturePane(new SubScene(node, 500, 500));
		VBox.setVgrow(pane, Priority.ALWAYS);
		Label description = new Label("Zoom and scroll on the SubScene below, " +
				                              "observe that controls in JavaFX are vectors " +
				                              "and that lighting effects are respected" +
				                              "(different zoom alters light distance).");
		description.setWrapText(true);
		description.setPadding(new Insets(16));
		return new VBox(description, pane);

	} catch (IOException e) {
		throw new RuntimeException(e);
	}
}
 
开发者ID:tom91136,项目名称:GestureFX,代码行数:26,代码来源:ArbitraryNodeSample.java


示例15: pickPropertyExtract

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
private void pickPropertyExtract() {
	Stage promptWindow = new Stage();
	promptWindow.setTitle("Selection de l'extrait");
	try {
		main.getCurrentMoment().setCurrentProperty(property);
		FXMLLoader loader = new FXMLLoader();
		loader.setLocation(getClass().getResource("/view/SelectDescriptemePart.fxml"));
		loader.setController(new SelectDescriptemePartController(main, promptWindow, new TextArea(),Enregistrement.PROPERTY));
		loader.setResources(main._langBundle);
		BorderPane layout = (BorderPane) loader.load();
		Scene launchingScene = new Scene(layout);
		promptWindow.setScene(launchingScene);
		promptWindow.show();

	} catch (IOException e) {
		// TODO Exit Program
		e.printStackTrace();
	}
}
 
开发者ID:coco35700,项目名称:uPMT,代码行数:20,代码来源:TypePropertyRepresentation.java


示例16: startTemplateTab

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
public static TemplateTabController startTemplateTab(Template template, Openable open) throws Exception {
	log.debug("static startNpcTab called.");

	Template ourT = template;
	if(template != null){
		log.debug("ourN got filled from backend");
		template = Backend.getTemplateDao().getFullTemplate(template.getID());
	}else
	{
		ourT = new Template();
		
	}
	
	FXMLLoader loader = new FXMLLoader();
	loader.setLocation(TemplateTabController.class.getResource("templateTab.fxml"));
	Tab rootLayout = (Tab)loader.load();
	TemplateTabController cr = (TemplateTabController)loader.getController();
	cr.start(rootLayout, ourT, open);
	return cr;
}
 
开发者ID:ForJ-Latech,项目名称:fwm,代码行数:21,代码来源:TemplateTabController.java


示例17: start

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@Override
public void start(Stage primaryStage) {
	try {
		AnchorPane root = (AnchorPane)FXMLLoader.load(getClass().getResource("LogInScreen.fxml")); 
		Scene scene = new Scene(root, 340, 370);
	    scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
		primaryStage.setTitle("QuickNote Plus - Log in");
		primaryStage.setScene(scene);
		primaryStage.setResizable(false);
		primaryStage.show();
	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:NN-DMt,项目名称:QuickNote_Plus,代码行数:15,代码来源:main.java


示例18: UnitedStatesMapPane

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
public UnitedStatesMapPane() {
    getStyleClass().add("map-pane");
    setMinSize(USE_PREF_SIZE, USE_PREF_SIZE);
    setPrefHeight(450);
    setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
    
    liveMap.setId("liveMap");
    liveMap.setManaged(false);
        liveMap.setCache(true);
        liveMap.setCacheHint(CacheHint.SCALE);
    getChildren().add(liveMap);
    overlayGroup.setId("overlay");
    
    // setip map transforms
    liveMap.getTransforms().setAll(mapPreTranslate, mapScale, mapPostTranslate);
    // load map fxml
    try {
        statesGroup = FXMLLoader.load(UnitedStatesMapPane.class.getResource("us-states-map.fxml"));
    } catch (IOException e) {
        e.printStackTrace();
    }
    // set live map children
    liveMap.getChildren().addAll(statesGroup, overlayGroup);
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:25,代码来源:UnitedStatesMapPane.java


示例19: start

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
@Override
public void start(Stage primaryStage) {
	LOG.info("Starting Hello JavaFX and Maven demonstration application");

	try {
		final Parent rootNode = FXMLLoader.load(getClass().getResource(MAIN_FXML));
		final Scene scene = new Scene(rootNode, 400, 200);
		primaryStage.setTitle("Bestia Palantir");
		primaryStage.setScene(scene);
		primaryStage.show();
	} catch (Exception e) {
		LOG.error("Error during startup.", e);
	}
}
 
开发者ID:tfelix,项目名称:bestia-palantir,代码行数:15,代码来源:MainApplication.java


示例20: MessagePresentation

import javafx.fxml.FXMLLoader; //导入依赖的package包/类
public MessagePresentation(final CodeAnalysis.Message message) {
    this.message = message;

    final URL location = this.getClass().getResource("MessagePresentation.fxml");

    final FXMLLoader fxmlLoader = new FXMLLoader();
    fxmlLoader.setLocation(location);
    fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());

    try {
        fxmlLoader.setRoot(this);
        fxmlLoader.load(location.openStream());

        // Initialize
        initializeMessage();
        initializeNearLabel();

    } catch (final IOException ioe) {
        throw new IllegalStateException(ioe);
    }
}
 
开发者ID:ulriknyman,项目名称:H-Uppaal,代码行数:22,代码来源:MessagePresentation.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JPopupMenu类代码示例发布时间:2022-05-20
下一篇:
Java Injector类代码示例发布时间:2022-05-20
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap