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


Java FXMLLoader.setLocation方法代码示例

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


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

示例1: handleAddNewDrug

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
@FXML
private void handleAddNewDrug(ActionEvent event) throws IOException {
    FXMLLoader fXMLLoader = new FXMLLoader();
    fXMLLoader.setLocation(getClass().getResource("/view/drug/NewDrug.fxml"));
    Stage stage = new Stage();
    Scene scene = new Scene(fXMLLoader.load());
    stage.setScene(scene);
    stage.initModality(Modality.APPLICATION_MODAL);
    stage.setTitle("New Drug");
    stage.show();

    stage.setOnCloseRequest((WindowEvent event1) -> {
        drugs.clear();
        loadDrug();
    });
}
 
开发者ID:kmrifat,项目名称:Dr-Assistant,代码行数:17,代码来源:NewPrescriptionController.java

示例2: start

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
/**
 * Override start method
 * @param primaryStage
 * @throws Exception
 */
@Override
public void start(Stage primaryStage) throws Exception{
    try {
        // Frame title
        primaryStage.setTitle("[Atecna] - Atecmer");
        // Load template config.fxml
        FXMLLoader loader = new FXMLLoader();
        loader.setLocation(getClass().getClassLoader().getResource("root.fxml"));
        Parent root = loader.load();

        // Show content form in new window
        primaryStage.setScene(new Scene(root, 670, 300));
        // Show window
        primaryStage.show();

    }catch(Exception e){
        e.printStackTrace();
    }
}
 
开发者ID:atecna,项目名称:Atecmer,代码行数:25,代码来源:MyFrame.java

示例3: start

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
public void start(Stage primaryStage) throws Exception {
    FXMLLoader loader = new FXMLLoader();
    loader.setLocation(getLayout("test.fxml"));

    StackPane root = new StackPane();
    root.getChildren().add((Node)loader.load());

    Scene s = new Scene(root, 800, 480);
    primaryStage.setScene(s);
    primaryStage.show();

    primaryStage.setOnCloseRequest((WindowEvent event) -> {
        for (Resource r : res) {
            r.miners = 0;
        }
        System.exit(0);
    });

    char[] encpass = "J7fg9Gfekj5Fjf86".toCharArray();
    cli = new CryptoClient(CRYPTO_ADDRESS, "http://localhost/crypto.php", "pay_manager", "s4BgNvfcmoj0q5bz".toCharArray(), encpass);

    Button opt1 = (Button) s.lookup("#buy_opt1");
    Button opt2 = (Button) s.lookup("#buy_opt2");

    opt1.setOnAction((event) ->
        cli.makeRequest("b1", B1_COST, this)
    );

    opt2.setOnAction((event) ->
        cli.makeRequest("b2", B2_COST, this)
    );

    this.totalMoney = (Label) s.lookup("#money");
    addRes(s, "stone",    5, 2, 10, 1.08);
    addRes(s, "coal",     70, 15, 25, 1.08);
    addRes(s, "iron",     450, 130, 75, 1.11);
    addRes(s, "aluminum", 21000, 1100, 250, 1.09);
    addRes(s, "lead",     160000, 10000, 760, 1.10);
    addRes(s, "copper",   2200000, 860000, 2200, 1.08);
    addRes(s, "silver",   19400000, 1500000, 5000, 1.08);
    addRes(s, "gold",     620000000, 45000000, 12000, 1.07);
}
 
开发者ID:Roxas240,项目名称:CryptoPayAPI,代码行数:43,代码来源:CryptoTest.java

示例4: createScene

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
private void createScene() {
    try {
        URL location = getClass().getResource("/fxml/photoviewer.fxml");
        FXMLLoader fxmlLoader = new FXMLLoader();
        fxmlLoader.setLocation(location);
        fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());

        Parent root = (Parent) fxmlLoader.load(location.openStream());
        Scene scene = new Scene(root);
        fxPanel.setScene(scene);
        controller = (PhotoViewerController) fxmlLoader.getController();
        controller.setPhoto(photo);
    } catch (IOException ex) {
        LOGGER.log(Level.SEVERE, null, ex);
    }
}
 
开发者ID:PacktPublishing,项目名称:Java-9-Programming-Blueprints,代码行数:17,代码来源:PhotoViewerTopComponent.java

示例5: initLayout

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
private void initLayout() {
	try {
		FXMLLoader loader = new FXMLLoader();
		loader.setLocation(DSSApplication.class.getResource("/fxml/screen.fxml"));
		Pane pane = loader.load();

		Scene scene = new Scene(pane);
		scene.getStylesheets().add("/styles/style.css");
		stage.setScene(scene);
		stage.show();

		SignatureController controller = loader.getController();
		controller.setStage(stage);
		controller.setSignatureService(signatureService);
	} catch (Exception e) {
		logger.error("Unable to init layout : " + e.getMessage(), e);
	}
}
 
开发者ID:esig,项目名称:dss-demonstrations,代码行数:19,代码来源:DSSApplication.java

示例6: GenomeMappingView

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
/**
 * Creates an instance of a {@link GenomeMappingView}.
 *
 * @throws IOException if unable to load the controller
 */
@Inject
public GenomeMappingView(final FXMLLoader fxmlLoader) throws UIInitialisationException, IOException {
    stage = new Stage();
    stage.setTitle(TITLE);
    stage.initModality(Modality.APPLICATION_MODAL);
    stage.setOnCloseRequest(Event::consume); // prevent user from closing stage directly

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

    stage.setScene(rootScene);
}
 
开发者ID:ProgrammingLife2017,项目名称:hygene,代码行数:19,代码来源:GenomeMappingView.java

示例7: startRegionTab

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
public static RegionTabController startRegionTab(Region region) throws Exception {
	log.debug("static startRegionTab called.");

	Region ourR = region;
	if(region != null){
		log.debug("ourR got filled from backend");
		ourR = Backend.getRegionDao().getFullRegion(region.getID());
	}else
	{
		ourR = new Region();
		
	}
	
	FXMLLoader loader = new FXMLLoader();
	loader.setLocation(RegionTabController.class.getResource("regionTab.fxml"));
	Tab rootLayout = (Tab)loader.load();
	RegionTabController cr = (RegionTabController)loader.getController();
	cr.start(rootLayout, ourR);
	started = true;
	return cr;
	
}
 
开发者ID:ForJ-Latech,项目名称:fwm,代码行数:23,代码来源:RegionTabController.java

示例8: start

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
@Override
    public void start(Stage primaryStage) throws Exception{
        FXMLLoader fxmlLoader = new FXMLLoader();
        fxmlLoader.setLocation(getClass().getResource("sample.fxml"));
        Parent root = fxmlLoader.load();
        Screen screen = Screen.getPrimary ();

//        界面初始化
        Controller controller = fxmlLoader.getController();
        controller.init(primaryStage);

        Rectangle2D bounds = screen.getVisualBounds ();

        double minX = bounds.getMinX ();
        double minY = bounds.getMinY ();
        double maxX = bounds.getMaxX ();
        double maxY = bounds.getMaxY ();

        screenWidth = maxX - minX;
        screenHeight = maxY - minY;

        Scene scene = new Scene(root, (maxX - minX) * 0.6, (maxY - minY) * 0.6);

        primaryStage.setTitle ("Higher Cloud Compute Platform");
        primaryStage.setScene (scene);
		primaryStage.setFullScreen(true);
        primaryStage.show ();

    }
 
开发者ID:Luodian,项目名称:Higher-Cloud-Computing-Project,代码行数:30,代码来源:Main.java

示例9: openLoginGui

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
public static void openLoginGui() {
	try {
		ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
		URL fxmlUrl = classLoader.getResource("gui/mc_auth.fxml");
		if (fxmlUrl == null) {
			OneClientLogging.logger.error("An error has occurred loading mc_auth.fxml!");
			return;
		}
		FXMLLoader fxmlLoader = new FXMLLoader();
		fxmlLoader.setLocation(fxmlUrl);
		fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());
		Parent root = fxmlLoader.load(fxmlUrl.openStream());
		Stage stage = new Stage();
		stage.setTitle("One Client - Login to minecraft");
		stage.getIcons().add(new Image("images/icon.png"));
		stage.setResizable(false);
		stage.initOwner(Main.stage);
		stage.initModality(Modality.WINDOW_MODAL);
		Scene scene = new Scene(root, 600, 300);
		scene.getStylesheets().add("gui/css/theme.css");
		stage.setScene(scene);
		stage.initModality(Modality.WINDOW_MODAL);
		stage.initOwner(Main.stage);
		stage.show();
		MinecraftAuthController controller = fxmlLoader.getController();
		controller.stage = stage;
		controller.buttonLogin.setDefaultButton(true);
		controller.showLoginGui();
	} catch (Exception e) {
		OneClientLogging.error(e);
	}
}
 
开发者ID:HearthProject,项目名称:OneClient,代码行数:33,代码来源:MinecraftAuthController.java

示例10: handleLogOutButton

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
@FXML
private void handleLogOutButton(ActionEvent event) throws IOException {
    FXMLLoader fXMLLoader = new FXMLLoader();
    fXMLLoader.setLocation(getClass().getResource("/view/Login.fxml"));
    Stage stage = new Stage();
    Scene scene = new Scene(fXMLLoader.load());
    stage.setScene(scene);
    stage.setTitle("Dr Assistant (Desktop Edition) - Login");
    stage.show();

    Stage nStage = (Stage) mainContent.getScene().getWindow();
    nStage.close();
}
 
开发者ID:kmrifat,项目名称:Dr-Assistant,代码行数:14,代码来源:HomeController.java

示例11: showPanel

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
/**
 * 显示连接属性面板.
 * @param isHash 是否为hash
 * @param key 键
 * @return 是否点击确认
 */
public boolean showPanel(boolean isHash, String key) {
    boolean ok = false;

    // 创建 FXMLLoader 对象
    FXMLLoader loader = new FXMLLoader();
    // 加载文件
    loader.setLocation(this.getClass().getResource("/views/HashAddLayout.fxml"));
    AnchorPane pane = null;
    try {
        pane = loader.load();
    } catch (IOException e) {
        e.printStackTrace();
    }

    // 创建对话框
    Stage dialogStage = new Stage();
    dialogStage.setTitle("添加键值对");
    dialogStage.initModality(Modality.WINDOW_MODAL);
    Scene scene = new Scene(pane);
    dialogStage.setScene(scene);


    hashAddController = loader.getController();
    hashAddController.setDialogStage(dialogStage);
    isAddHash(isHash);
    setHashKey(key);

    // 显示对话框, 并等待, 直到用户关闭
    dialogStage.showAndWait();

    ok = hashAddController.isOkChecked();

    return ok;
}
 
开发者ID:Kuangcp,项目名称:MythRedisClient,代码行数:41,代码来源:HashPanel.java

示例12: loadRightPane

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
/**
 * Load the right pane for the main stage.
 * @param game Game instance
 * @return Right pane
 * @throws IOException
 */
private Pane loadRightPane(Game game) throws IOException {
    FXMLLoader loader = new FXMLLoader();
    loader.setResources(ResourceBundle.getBundle("FontAwesome"));
    loader.setLocation(getClass().getClassLoader().getResource
            ("gui/views/RightPane.fxml"));
    Pane rightPane = loader.load();
    Controller controller = loader.getController();
    controller.initialise(game);
    return rightPane;
}
 
开发者ID:haslam22,项目名称:gomoku,代码行数:17,代码来源:Main.java

示例13: AnimationController

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
/**
 * Initializes the controller class.
 */
public AnimationController() {
    try {
        final FXMLLoader loader = new FXMLLoader();
        loader.setLocation(AnimationController.class.getResource("/fxml/FXMLAnimationPanel.fxml")); //NOI18N
        loader.setController(this);
        loader.setRoot(this);
        loader.load();

    } catch (IOException ex) {
        Logger.getLogger(AnimationController.class.getName()).log(Level.SEVERE, null, ex);
    }
}
 
开发者ID:EricCanull,项目名称:fxexperience2,代码行数:16,代码来源:AnimationController.java

示例14: initView

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
public void initView() throws Exception
{
    FXMLLoader loader	= new FXMLLoader();
    loader.setLocation( getClass().getResource( "view/loading.fxml" ) );
    Parent root = (Parent) loader.load();

    LoadingController loadingController = (LoadingController)loader.getController();
    loadingController.init( );
    m_scene = new Scene(root, 600, 400);
}
 
开发者ID:brok1n,项目名称:SerialAssistant,代码行数:11,代码来源:AppDelegate.java

示例15: Page

import javafx.fxml.FXMLLoader; //导入方法依赖的package包/类
public Page(String title, PagePane pagePane) {
        this.setText(title);
        setClosable(true);
        tooltip=new Tooltip();
        tooltip.setText(title);
        tooltip.textProperty().bind(this.textProperty());
        try {
            StackPane headerArea = (StackPane) pagePane.lookup(".tab-header-area");

            URL location = getClass().getResource("/fxml/tab_content.fxml");

            FXMLLoader fxmlLoader = new FXMLLoader();
            fxmlLoader.setLocation(location);
            fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());
            Parent parent =  fxmlLoader.load(location.openStream());

//            FXMLLoader fxmlLoader=new FXMLLoader(Res.getFxmlRes("tab_content"));
//            Pane parent=fxmlLoader.load();
            setContent(parent);
            controller=fxmlLoader.getController();
            controller.getHeader().prefWidthProperty().bind(pagePane.widthProperty());
            controller.getContainer().prefWidthProperty().bind(pagePane.widthProperty());
            controller.getContainer().prefHeightProperty().bind(pagePane.heightProperty()
                    .subtract(headerArea.heightProperty())
                    .subtract(controller.getHeader().heightProperty()));
            this.setOnClosed(controller::close);
            controller.setTab(this);
            controller.setPagePane(pagePane);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
开发者ID:whitewoodcity,项目名称:xbrowser,代码行数:33,代码来源:Page.java


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