/** * Initializes the controller class. This method is automatically called after the fxml file has * been loaded. * * @param location * @param resources */ @Override public void initialize(URL location, ResourceBundle resources) { MainScreen.addObserver(this); chosenPlugin = new File[2]; defaultimage = new Image("/utilities/cone.png"); appData = new ArrayList(); plugins = new ArrayList(); labels = new ArrayList(); icons = new ArrayList(); preview = new ArrayList(); iconsView = new ArrayList(); if (change == null || !change) { newAppData = appData; change = false; } addPlugins(); setEvents(); changeGreeting(greeting); /** Sets the settings button to be visible on key pressed */ anchorPane.setOnKeyPressed( ke -> { if (ke.getCode().equals(KeyCode.K)) { settingbtn.setVisible(true); } }); }