にゲームを実装しようとしていJavaFX
ます。FXML
また、ファイルを扱っているので、main
クラスとcontroller
クラスがあります。main
私の質問は、クラスからクラスのオブジェクトにどのように到達できるかcontroller
です。より明確にするために、簡単なコードを共有します。
これはメインクラスです:
public class JavaFXApplication1 extends Application {
@Override
public void start(Stage primaryStage) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("Risk3.fxml"));
// Main Pane
BorderPane borderPane = new BorderPane();
borderPane.setCenter(root);
// Main scene
Scene scene = new Scene(borderPane);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
たとえば、次のクラスに到達root
またはクラスborderPane
から取得したいcontroller
:
public class SampleController implements Initializable {
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
}
root
グローバルと静的にするborderPane
必要がありますか、またはそれらに到達する別の方法はありますか?