Hello
Bien que je puisse utiliser JavaFX avec Eclipse, JavaFX Project n'apparait dans les Wizards
Merci pour l'aide
Louis
Hello
Bien que je puisse utiliser JavaFX avec Eclipse, JavaFX Project n'apparait dans les Wizards
Merci pour l'aide
Louis
e(fx)clipse est toujours maintenu ? Ca fait bien longtemps que j'en ai plus entendu parler.
Après bien que la plupart des IDE aient des modes spéciaux pour JavaFX (souvent via des plugins), dans les faits mis a part le bug propre au JDK que j'ai mentionné plus tot et qui a enfin été corrigé... ben il y a rien de vraiment spé dans une app JavaFX par rapport a une app Java normale (voir la manière dont j'ai créé mon projet Eclipse de départ). Le main() est certes optionnel pour les stacks qui détectent la présence d'Application mais ca empêche pas que s'il est présent, ben, l'app est une app comme un autre.
C'est plutôt quand il faut faire des ports mobiles que la présence d'un archetype ou de mode approprié est le bienvenu. Meme si j'ai arrêté mes tests il y a longtemps, et meme si j'ai jamais trouvé l'utilisation du plugin Graddle de Gluon pratique ou aisé a l'emploi, ca marchait et donc j'avais pu porter qq apps de test présentant des formulaires et aussi une autre app avec JavaFX3D montrant un globe terrestre (avec textures importées depuis BlueMarble la NASA) sur téléphone Android. Jamais pu faire de vrais tests sur iOS, trop compliqué de provisionner un iPhone pour tester des apps (et de manière générale il faut un mac).
Parmi les autres choses qui peuvent t’être utiles en outils tiers plus ou moins intégrés a l'IDE:
- SceneBuilder (voir DL chez Gluon) - pour éditer les FXML (voir si Eclipse a un plugin pour l'intégrer)
- Un plugin pour gérer les XML - quand on édite les FXML a la main
- Un plugin pour gérer les CSS - s'il supporte la syntaxe propre a FX tant mieux, mais un plugin CSS web fonctionne très bien aussi.
- Un plugin pour gérer les fichiers de traduction java (.properties)
Les bordures de la fenêtre ? Via l'OS (mais ca s'applique a tout alors) ou en utilisant une fenêtre non décorée (StageStyle.UNDECORATED) mais dans ce cas ca t'obligerait a recoder toi-même des choses comme les boutons de contrôle ou le déplacement via le drag de la barre titre. Il y aussi StageStyle.UNIFIED ou StageStyle.UTILITY a explorer (le plos souvent utilise pour les palettes ou les boites de dialogue). Note : le style doit être posé sur le Stage avant l'affichage de la fenêtre.
A partir du JDK 25 tu as le style optionnel StageStyle.EXTENDED (qui permet entre autres de mettre des contrôles dans la barre titre mais aussi de conserver les boutons de contrôle et le déplacement). Par contre ca risque de ne pas impacter les épaisseurs des bordures si elles sont imposées par l'OS.
Dans mon cas je suis sous Windows 11 donc les bordures font juste 1 pixel d’épaisseur comme sous macOS.
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Partager