У меня проблема с jav-приложением javaFX.Когда я компилирую свой проект в IDEA, он выглядит следующим образом: введите описание изображения здесь
Но когда я создаю jar-приложение, после нажатия AUTHORIZATION
в первом окне, оно не открывается в следующемокно.Я использую сцены FXML.Первое окно вызывает метод start()
в классе Main
, другие - из классов контроллеров.
Метод в основном классе.
public void start(Stage primaryStage) throws Exception {
Parent parent = FXMLLoader.load(getClass().getResource("Interface.fxml"));
Scene scene = new Scene(parent);
primaryStage.setScene(scene);
primaryStage.setTitle("Hello Client");
primaryStage.show();
}
И один из классов контроллеров:
@FXML
public void Autentification(ActionEvent actionEvent) throws Exception {
UserInform.AccauntName = name;
UserInform.UserName = name;
int intPort = Integer.parseInt(port);
messages.PrintMessage("Authentication started\n", Out);
ConnectionForUI.session.tryConnect(name, pass, host, intPort);
//Run next window
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("../ClientField.fxml"));
Parent root = (Parent) fxmlLoader.load();
Stage stage = new Stage();
stage.setTitle("Client");
stage.setScene(new Scene(root));
stage.show();
}
Autentification
метод запускается, когда я нажимаю кнопку авторизации, и здесь запускается следующее окно.Я новичок в Java FX, поэтому, если вы знаете, как решить эту проблему, я буду очень признателен.
Исключение: введите описание изображения здесь