Bonjour,
Dans l'application que je gère je souhaite donné la possibilité à l'utilisateur de choisir les couleurs et la taille de police qu'il désire.
J'ai essayé deux méthodes qui ne sont pas forcement les mieux adaptées et j'ai pu lire sur stackoverflow notamment qu'avec javafx 8 on aurait du avoir l'arrivé de cette possibilité ?
Mes deux méthodes sont les suivantes :
- la première consiste à faire du setStyle sur chaque éléments à chaque actions de types pressed, exit, entered, etc ... mais cette méthode n'est pas propres et pose problème sur les menuitem.
- la seconde méthode consiste à créer un CSS en mettant des noms à remplacer exemple : fx-background-color : {COLOR_BACKGROUND}
la seconde méthode est surement celle qui m'intéresse le plus mais je me pose plusieurs questions.
Concernant les performances celles ci est elle viable ?
Peux ton charger un string (totalité du fichier) dans un getStyleSheet ?
Comment pourrais je m'y prendre pour le passer à ma fenêtre (sachant que setStyle ne marche pas sur une Scene et que je ne souhaite pas enregistrer de fichiers) ?
Les préférences de l'utilisateurs seront stockées via l'API Preference.
Partager