package application.settings; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; import com.jfoenix.controls.JFXCheckBox; import application.Main; import application.tools.InfoTool; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.scene.layout.BorderPane; /** * *. * @author GOXR3PLUS */ public class LibrariesSettingsController extends BorderPane { /** -----------------------------------------------------. */ @FXML private JFXCheckBox showWidgets; // ------------------------------------------------------------- /** The logger. */ private final Logger logger = Logger.getLogger(getClass().getName()); /** * Constructor. */ public LibrariesSettingsController() { // ------------------------------------FXMLLOADER ---------------------------------------- FXMLLoader loader = new FXMLLoader(getClass().getResource(InfoTool.FXMLS + "LibrariesSettingsController.fxml")); loader.setController(this); loader.setRoot(this); try { loader.load(); } catch (IOException ex) { logger.log(Level.SEVERE, "", ex); } } /** * Called as soon as .fxml is initialized */ @FXML private void initialize() { //Listener showWidgets.selectedProperty() .addListener(l -> Main.dbManager.getPropertiesDb().updateProperty("Libraries-ShowWidgets", String.valueOf(showWidgets.isSelected()))); } /** * @return the showWidgets */ public JFXCheckBox getShowWidgets() { return showWidgets; } }