Package javafx.fxml

Examples of javafx.fxml.JavaFXBuilderFactory


        // final Parent root = FXMLLoader.load(getClass().getResource(FXML_MAIN), ResourceBundle.getBundle("ApplicationResources"));

        final URL location = getClass().getResource(FXML_MAIN);
        final FXMLLoader loader = new FXMLLoader();
        loader.setLocation(location);
        loader.setBuilderFactory(new JavaFXBuilderFactory());
        loader.setResources(ResourceBundle.getBundle("ApplicationResources"));
        final Parent root = (Parent) loader.load(location.openStream());

        // set controller into provider
        ControllerProvider.getInstance().setMainController((MainController) loader.getController());
View Full Code Here


        // Uses the currently loaded CDI implementation to look up controller classes
        // that have been specified via "fx:controller='...'" in our FXML files.
        this.setControllerFactory((aClass) -> CDI.current().select(aClass));

        // Initializes the default JavaFX builder factory to be used for non CDI-aware beans.
        this.defaultBuilderFactory = new JavaFXBuilderFactory();

        this.setBuilderFactory((aClass) -> {

            // Uses the default builder factory to retrieve builders where applicable.
            final Builder<?> defaultBuilder = defaultBuilderFactory.getBuilder(aClass);
View Full Code Here

  /**
   *
   */
    public JFXtrasBuilderFactory() {
      javaFXBuilderFactory = new JavaFXBuilderFactory();
    }
View Full Code Here

public class InjectingFXMLLoader {
  public static <N> N loadFXML(final Injector injector, URL url) throws IOException {
    FXMLLoader loader = new FXMLLoader();
    loader.setLocation(url);
    loader.setBuilderFactory(new JavaFXBuilderFactory());
    loader.setControllerFactory(new Callback<Class<?>, Object>() {
     
      @Override
      public Object call(Class<?> param) {
        return injector.getInstance(param);
View Full Code Here

      cl = Thread.currentThread().getContextClassLoader();
        Thread.currentThread().setContextClassLoader(previewClassLoader);

        loader = new FXMLLoader();
        loader.setBuilderFactory(new BuilderFactory() {
          private BuilderFactory f = new JavaFXBuilderFactory(previewClassLoader);
          @Override
          public Builder<?> getBuilder(Class<?> type) {
            return f.getBuilder(type);
          }
        });
        loader.setClassLoader(previewClassLoader);
    } else {
      loader = new FXMLLoader();
View Full Code Here

            Logger.getLogger(App.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    private AnchorPane replaceSceneContent(String fxml) throws Exception {
        AnchorPane page = (AnchorPane) FXMLLoader.load(App.class.getResource(fxml), null, new JavaFXBuilderFactory());
        Scene scene = stage.getScene();
        if (scene == null) {
            scene = new Scene(page);
            scene.getStylesheets().add(App.class.getResource("demo.css").toExternalForm());
            stage.setScene(scene);
View Full Code Here

      FXMLLoader loader = new FXMLLoader();
      loader.setLocation(url);
      loader.setClassLoader(classloader);
      loader.setResources(resourceBundle);
      if( builderFactory == null ) {
        loader.setBuilderFactory(new JavaFXBuilderFactory(classloader))
      } else {
        loader.setBuilderFactory(new BuilderFactory() {
          JavaFXBuilderFactory orgBuilder = new JavaFXBuilderFactory(classloader);
          @Override
          public Builder<?> getBuilder(Class<?> type) {
            Builder<?> b = builderFactory.getBuilder(type);
            if( b == null ) {
              b = orgBuilder.getBuilder(type);
            }
            return b;
          }
        });
      }
View Full Code Here

TOP

Related Classes of javafx.fxml.JavaFXBuilderFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.