定石がどうなのかわらないが,とりあえず,これで挙動としては目的を果たしたのでメモがてら・・・
おかしいところとか,お気づきの点があればご教示ください。
public class App extends Application {
public static App appSingleton;
private Stage stage;
/** * エントリポイント */
@Override public void start(Stage primaryStage) throws Exception {
appSingleton = this; stage = primaryStage;
loadFXML("view/top.fxml", "App Name");
}
public void loadFXML(String path){
loadFXML(path, "App Name");
}
public void loadFXML(String path, String title) {
try {
Parent root = FXMLLoader.load(getClass().getResource(path));
stage.setTitle(title);
stage.setScene(new Scene(root, 300, 275));
stage.show();
} catch (Exception e) {
System.out.println("Load FXML Error Exception");
}
}
public static App getInstance() {
return appSingleton;
}
/** * メイン関数 javaFXスレッドを起動 * @param args */
public static void main(String[] args) {
launch(args);
}
}
コメント