|
|
@ -87,6 +87,9 @@ public class AppController implements Initializable { |
|
|
|
@FXML |
|
|
|
private Menu fileMenu; |
|
|
|
|
|
|
|
@FXML |
|
|
|
private Menu helpMenu; |
|
|
|
|
|
|
|
@FXML |
|
|
|
private MenuItem openTransactionIdItem; |
|
|
|
|
|
|
@ -344,9 +347,15 @@ public class AppController implements Initializable { |
|
|
|
tk.setApplicationMenu(defaultApplicationMenu); |
|
|
|
|
|
|
|
fileMenu.getItems().removeIf(item -> item.getStyleClass().contains("macHide")); |
|
|
|
helpMenu.getItems().removeIf(item -> item.getStyleClass().contains("macHide")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void showAbout(ActionEvent event) { |
|
|
|
Stage aboutStage = getAboutStage(); |
|
|
|
aboutStage.show(); |
|
|
|
} |
|
|
|
|
|
|
|
private Stage getAboutStage() { |
|
|
|
try { |
|
|
|
FXMLLoader loader = new FXMLLoader(AppController.class.getResource("about.fxml")); |
|
|
@ -354,11 +363,12 @@ public class AppController implements Initializable { |
|
|
|
AboutController controller = loader.getController(); |
|
|
|
|
|
|
|
Stage stage = new Stage(); |
|
|
|
stage.setTitle("About Sparrow"); |
|
|
|
stage.setTitle("About " + MainApp.APP_NAME); |
|
|
|
stage.initStyle(StageStyle.UNDECORATED); |
|
|
|
stage.setResizable(false); |
|
|
|
stage.setScene(new Scene(root)); |
|
|
|
controller.setStage(stage); |
|
|
|
controller.initializeView(); |
|
|
|
|
|
|
|
return stage; |
|
|
|
} catch(IOException e) { |
|
|
|