Interfaces graphiques avancées
Résolu
adrienDN11
Messages postés
467
Date d'inscription
Statut
Membre
Dernière intervention
-
adrienDN11 Messages postés 467 Date d'inscription Statut Membre Dernière intervention -
adrienDN11 Messages postés 467 Date d'inscription Statut Membre Dernière intervention -
Bien le bonsoir !
Depuis pas mal de temps déjà que je conçois des programmes pour le challenge, j'en ai un qui part d'une idée que je voudrais exploiter d'une manière plus approfondie.
Mais s'adressant au "tout public", cette application que je développe doit bien évidemment se voir dotée d'une GUI.
Cependant, je dois dire que je suis assez déçu par les solutions proposées par Java :/
J'utilise actuellement la bibliothèque Swing avec des GridBagLayout sur mes frames, ça, ça fonctionne plutôt bien. En fait tous les composants proposés sont parfaits. C'est presque exhaustif dans les composants les plus courants. J'ai des menus, boutons, listes, ... Mais le visuel ... c'est pas trop ça.
Quand on voit les interfaces graphiques de certains programmes comme la suite office ou même de moins connus, une application faite en Swing, ça fait un peu peine à voir. Bon, c'est utilisable mais pas aussi attrayant et ça n'a rien d'unique.
Je sais qu'Office est programmé en C++ et en assembleur, mais ... est-ce que Java possède une technologie permettant d'aboutir à des interfaces graphiques de cet ordre ?
Est-ce qu'il existe une bibliothèque graphique avancée ? Est-ce que je n'ai tout simplement pas cherché assez loin dans Swing ? Ou bien faut-il partir de 0 dans ce genre d'interfaces graphiques ?
Merci d'avance !
Depuis pas mal de temps déjà que je conçois des programmes pour le challenge, j'en ai un qui part d'une idée que je voudrais exploiter d'une manière plus approfondie.
Mais s'adressant au "tout public", cette application que je développe doit bien évidemment se voir dotée d'une GUI.
Cependant, je dois dire que je suis assez déçu par les solutions proposées par Java :/
J'utilise actuellement la bibliothèque Swing avec des GridBagLayout sur mes frames, ça, ça fonctionne plutôt bien. En fait tous les composants proposés sont parfaits. C'est presque exhaustif dans les composants les plus courants. J'ai des menus, boutons, listes, ... Mais le visuel ... c'est pas trop ça.
Quand on voit les interfaces graphiques de certains programmes comme la suite office ou même de moins connus, une application faite en Swing, ça fait un peu peine à voir. Bon, c'est utilisable mais pas aussi attrayant et ça n'a rien d'unique.
Je sais qu'Office est programmé en C++ et en assembleur, mais ... est-ce que Java possède une technologie permettant d'aboutir à des interfaces graphiques de cet ordre ?
Est-ce qu'il existe une bibliothèque graphique avancée ? Est-ce que je n'ai tout simplement pas cherché assez loin dans Swing ? Ou bien faut-il partir de 0 dans ce genre d'interfaces graphiques ?
Merci d'avance !
A voir également:
- Interfaces graphiques avancées
- Accéder aux options de démarrage avancées de windows 10 - Guide
- Graphiques sparkline - Guide
- Faire des graphiques sur excel - Guide
- Créer des graphiques - Guide
- Options avancées du fichier boot - Forum Windows 10
1 réponse
Bonjour,
C'est clair qu'un GridBagLayout ne suffit jamais, c'est un layout de très bas niveau qu'il faut combiner avec d'autres si tu veux une interface riche. Mais son rôle n'est pas de gérer le style, mais uniquement d'organiser les composants,
Pour le style en Swing, il y a les LookAndFeel. Lesson: Modifying the Look and Feel
C'est assez fastidieux de faire le sien perso, mais pour arriver au niveau d'Office, il faut s'en donner les moyens... ou chercher sur internet.
Un exemple de LnF simulant le style d'Office/Visual Studio : http://fifesoft.com/officelnfs/

Tu peux aussi regarder sur http://www.javasoft.de/synthetica/themes/

C'est clair qu'un GridBagLayout ne suffit jamais, c'est un layout de très bas niveau qu'il faut combiner avec d'autres si tu veux une interface riche. Mais son rôle n'est pas de gérer le style, mais uniquement d'organiser les composants,
Pour le style en Swing, il y a les LookAndFeel. Lesson: Modifying the Look and Feel
C'est assez fastidieux de faire le sien perso, mais pour arriver au niveau d'Office, il faut s'en donner les moyens... ou chercher sur internet.
Un exemple de LnF simulant le style d'Office/Visual Studio : http://fifesoft.com/officelnfs/

Tu peux aussi regarder sur http://www.javasoft.de/synthetica/themes/

Je vais regarder de ce côté et éventuellement explorer les possibilités offertes par JavaFX.
Bonne soirée.