/** * Constructor * * @param controller The TimeLineController for this action. */ @NbBundle.Messages({ "RebuildDataBase.text=Update DB", "RebuildDataBase.longText=Update the DB to include new events." }) public UpdateDB(TimeLineController controller) { super(Bundle.RebuildDataBase_text()); setLongText(Bundle.RebuildDataBase_longText()); setGraphic(new ImageView(DB_REFRESH)); setEventHandler(actionEvent -> controller.rebuildRepo()); disabledProperty().bind(controller.eventsDBStaleProperty().not()); }