从网站加载FXML代码

时间:2014-08-23 18:26:07

标签: javafx fxml fxmlloader

我正在开发一个需要从这个url加载fxml源的JavaFX程序: http://pastebin.com/raw.php?i=SW5d5ucs

我已经尝试了一些东西,但似乎无法弄明白,如果有人可以帮助我,那就太好了。

1 个答案:

答案 0 :(得分:1)

假设您的类路径上有控制器,您可以执行

import java.net.URL;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class RemoteFXMLTest extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        Parent root = FXMLLoader.load(new URL("http://pastebin.com/raw.php?i=SW5d5ucs"));
        Scene scene = new Scene(root, 600, 400);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

或者您可以复制代码,将其保存到FXML文件中,然后以标准方式使用它......