2017-03-07 7 views
0

舞台やシーンをロードして表示する部分であるScene Builderで作成されたfxmlファイルを使用するために、JavaFXアプリケーションにMainクラスを書き込む方法の明確な例が見つかりません。誰かが私に1つを見せることができますか?私はアプリケーション用に7つの異なるスクリーンとコントローラを作成しましたが、メインクラスは私に困っています。これは、メインクラスでfxmlマークアップを作成するだけではなく、別の質問です。シーンビルダで作成されたシーンをJavaFXアプリケーションのメインクラスにロードする方法は?

+0

可能な複製(http://stackoverflow.com/questions/33748127/how-to-load-fxml-ファイル内枠) –

+0

いいえ、重複していません、ありがとうございます。 –

+0

http://stackoverflow.com/documentation/javafx/1580/fxml-and-controllers/5125/example-fxml#t=201703071841446199167 – fabian

答えて

2

mainメソッドを持つメインクラス:[?]ペイン内のFXMLファイルをロードする方法]の

public class Main extends Application { 
    public static void main(String[] args) { 
      launch(args); 
    } 

    @Override 
    public void start(Stage primaryStage) throws Exception { 
     String fxmlResource = "MainWindow.fxml"; 
     Parent panel; 
     panel = FXMLLoader.load(getClass().getResource(fxmlResource)); 
     Scene scene = new Scene(panel); 
     Stage stage = new Stage(); 
     stage.setScene(scene); 
     stage.show(); 
    } 
} 
+0

これは私の質問に対する完璧な答えでした、私はどこにでも見えて、あなたは私を助けましたsooooo多く、ありがとう! –

関連する問題