У меня есть программа с панелью меню, в которой есть кнопка «О себе», чтобы отобразить некоторую информацию об этом приложении.тип предупреждения нет закрытие javafx
Дело в том, что когда я использую AlertType.INFORMATION, я могу нажать кнопку Ok, чтобы закрыть предупреждение, но когда я использую NONE, когда я нажимаю кнопку закрытия окна, ничего не происходит. Я уже пытался установить setOnCloseAction (e-> close()); но он тоже не закрывается.
Спасибо!
public class RootLayoutController {
private MainApp main;
@FXML
private MenuItem loadFiles;
@FXML
private MenuItem about;
@FXML
private void displayAbout() {
Alert alert = new Alert(AlertType.NONE);
alert.initStyle(StageStyle.UTILITY);
alert.initOwner(main.getPrimaryStage());
alert.setTitle("Organiz3r");
alert.setHeaderText("Organiz3r v1.0");
alert.setContentText("Developed at BitBucket");
alert.showAndWait();
}
@FXML
private void handleLoad() {
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Open Files");
List<File> files = fileChooser.showOpenMultipleDialog(main.getPrimaryStage());
main.loadFiles(files);
}
public RootLayoutController() {
// TODO Auto-generated constructor stub
}
public void setMain(MainApp main) {
this.main = main;
}
Главная выставиться в главном классе с
// Load root layout from fxml file.
FXMLLoader loader = new FXMLLoader();
loader.setLocation(MainApp.class.getResource("view/RootLayout.fxml"));
rootLayout = (BorderPane) loader.load();
RootLayoutController controller = loader.getController();
controller.setMain(this);
Включите SSCCE, пожалуйста! – Amber
Не сожалею, плохой тег @CatalinaIsland – jisuskraist
Я отредактировал основное сообщение @Amber – jisuskraist