J'ai remarqué que lorsque j'exécute une application JavaFX sur JVM 7 et JVM 8, j'ai des skins par défaut différents. Comment puis-je définir la peau par défaut pour être identique sur chaque JVM?Comment régler la peau par défaut de JavaFX
Répondre
Vous pouvez définir la peau par défaut:
@Override
public void start(Stage stage) throws Exception {
....
setUserAgentStylesheet(STYLESHEET_CASPIAN);
....
}
http://fxexperience.com/2013/01/modena-new-theme-for-javafx-8/
Vous pouvez définir votre propre apparence en ajoutant une feuille de style.
scene.getStylesheets().add(
getClass().getResource("my-skin.css").toExternalForm());
Malheureusement, il n'y a pas de feuille de style par défaut. Peut-être que naviguer dans jfxrt.jar pourrait rapporter quelque chose.
Y a-t-il d'autres skins intégrés à JavaFX que je peux utiliser? –
Pas que je sache, mais je ne suis pas du tout expérimenté avec JavaFX. –
@OttPrime Faites-en une réponse; J'ai déjà suffisamment de points. –
La feuille de style par défaut pour JavaFX 2 est caspian.css. Vous pouvez le trouver dans jfxrt.jar sous com.sun.javafx.scene.control.skin.caspian. Cela a changé avec JavaFX 8 et je crois que la feuille de style par défaut s'appelle modena.css. Pour obtenir une feuille de style commune, vous devrez soit définir la vôtre, soit copier l'une des valeurs par défaut dans votre projet.
Vous pouvez également exécuter avec -Djavafx.userAgentStylesheetUrl = caspienne sur la ligne de commande.
- 1. JavaFX 2.2: Modifier le style de peau par css
- 2. Changer VS 2010 peau par défaut
- 3. Désactiver video.js spinner ET conserver la peau par défaut
- 4. Comment régler WPFExtensions.ZoomControl Zoom par défaut
- 5. JavaFX Comment régler la taille de la fenêtre max/min?
- 6. Comment régler la version par défaut de Ruby avec RVM?
- 7. changer la peau par défaut pour les applications dans NetBeans
- 8. Comment régler la hauteur par défaut à la vue edittext
- 9. javafx icônes par défaut de glisser-déposer
- 10. JavaFX: comment régler la bonne position de l'info-bulle?
- 11. Comment régler la date par défaut dans timepicker
- 12. Comment régler l'heure et la minute par défaut
- 13. Comment régler le bouton par défaut pour la touche ENTRÉE
- 14. LibGDX peau par défaut ne se charge pas
- 15. comment régler une langue par défaut dans joomla
- 16. Comment régler l'espace couleur par défaut d'amcap sur YUY2?
- 17. Symfony + JMS Serializer: Comment régler le fuseau horaire par défaut?
- 18. Comment régler Thin par défaut dans Rails 3
- 19. comment régler le bouton par défaut dans différents onglets?
- 20. Comment: Masquer la peau vidéo lors de la lecture, sinon montrer la peau?
- 21. Comment régler l'outil diff par défaut pour `git difftool`
- 22. Timeline JavaFx - régler le délai initial
- 23. Comment régler par défilement par défaut pour WebDataGrid au bas de la grille
- 24. Accéder et régler l'alarme par défaut de l'iphone
- 25. Comment régler la hauteur et la largeur de la valeur par défaut Alert Dialog
- 26. Recherche de peau différente de la recherche de peau normale
- 27. Apparence par défaut des cellules de tableau modifiables dans JavaFX
- 28. Personnalisation de la peau 'quipol'?
- 29. Comment régler la hauteur maximale de la liste Spark plus que sa valeur par défaut 10000?
- 30. Modification de la couleur de la peau par programme
N'est-ce pas une méthode JavaFX 8? Cela fonctionnera-t-il sur JRE 7? – OttPrime
@OttPrime Non, il ne fonctionnera pas sur 7, utilisez 'System.setProperty (" javafx.userAgentStylesheetUrl "," CASPIAN ");' – Jurgen
Ce qui précède fonctionnera lors du lancement de l'application comme un pot, mais pour une raison quelconque ne sera pas travailler lors du lancement en utilisant Java Web Start, aucune idée pourquoi? Je me bats avec ça depuis un moment maintenant, je n'arrive pas à trouver une raison pour ça. – skjerdalas