java - 如何从另一个 Jar 加载 FXML?

标签 java url javafx fxml

我有一个依赖 Jar,其中包含一些我想使用的 FXML 文件,我如何引用它?

URL location = getClass().getResource("?????????.fxml");
    fxmlLoader.setResources(ResourceBundle.getBundle("messages", Locale.getDefault()));
    fxmlLoader.setLocation(location);
    fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());

最佳答案

Region root = FXMLLoader.load(getClass().getResource("FILE.fxml"));
final FILEJAVA filejava = new FILEJAVA(stage, root);

BorderPane pane = null;
        try {
            pane = (BorderPane) FXMLLoader.load(FILEJAVA.class.getResource("FILE.fxml"));
            pane.getStyleClass().add("main");
        } catch (IOException ex) {

            Logger.getLogger(FILEJAVA.class.getName()).log(Level.SEVERE, null, ex);
            System.exit(-1);
        }

关于java - 如何从另一个 Jar 加载 FXML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15527338/

相关文章:

java - Spring Boot with Swagger - 看不到我的 JpaRepository

java - 使用 Protobuf 的 Java 中的 RabbitMQ。解析接收到的数据

java - 捕获无效 hibernate 连接 URL 错误

url - SEO 和 URI 结构

netbeans - 在 JavaFX 中创建多个阶段

java - Selenium 化物 Selenium StaleElementReferenceException : Element not found in the cache

java - 在 Java 中解压缩 GZip 字符串

java - 如果我想发送http请求,用Java的outputstream写什么呢?

java - 如何更改 JavaFX [CSS] 中选定的 RadioButton 的颜色?

java - 是否可以向 JavaFX 添加媒体查询?