2016年11月30日水曜日

[実装メモ] 割とfxmlを読ませるためのコードにミスる人が見られるので私がシステムを作ったときのコードを公開しておく

javafxのfxmlのloaderは割と記述の順番間違えるとエラー吐いてめんどうです.

私がJavaFXでシステム組んだときのコード例を貼っておきます.

public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        try {
            Pane root = FXMLLoader.load(getClass().getResource("filename.fxml"));
            Scene scene = new Scene(root);
            scene.getStylesheets().add(getClass().getResource("filename.css").toExternalForm());        
            primaryStage.setScene(scene);
            primaryStage.setResizable(false);
            primaryStage.setTitle("Title name");
            primaryStage.show();
            
        
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
   
    public static void main(String[] args) {
        //System.out.println(System.getProperties().get("javafx.runtime.version"));
        launch(args);
    }
   
}


0 件のコメント:

コメントを投稿