프로젝트가 완료되었으므로 IntelliJ에 JAR을 만들었습니다. 첫 번째 단계 (javaFX)가 표시되지만 새 단계를 만들려면 단추를 클릭 할 때 아무 것도 발생하지 않습니다 (예상되는 이전 단계가 닫힐 것으로 예상). 런타임이 새로운 스테이지를 만들지 않는 이유는 무엇입니까?새 장면을 만들기 전에 JAR이 닫힙니다.
view.getStartButton().setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
view.getScene().getWindow().hide();
GameView view = new GameView();
TetrisSpelEigenschappen model = new TetrisSpelEigenschappen();
TetrisSpel spel = new TetrisSpel(model);
TetrisBlokken blokmodel = new TetrisBlokken(spel,model);
GamePresenter gamePresenter = new GamePresenter(view, model, spel, blokmodel);
Stage gameStage = new Stage();
Scene gameScene = new Scene(view);
gameStage.setScene(gameScene);
gameStage.setTitle("Game");
gameStage.centerOnScreen();
gamePresenter.addWindowEventHandlers();
gameStage.showAndWait();
}
코드에 의해 검사되지 않은 예외가 발생했는지 확인하려면 명령 줄 (java -jar myJarFile.jar)에서 jar 파일을 실행 해보십시오. –