Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quelles librairies utiliser pour construire une belle IHM en Java ?
Partagez vos retours d'expérience.

Le , par banban56

0PARTAGES

0  0 
Bonsoir,

Je poste ce message dans cette section du forum car l'arborescence de la section IHM est trop précise pour mon type de question. En fait, j'aimerais savoir quelle librairies sous JAVA je pourrais utiliser pour faire une belle application (genre à la MAC ou QT). Pour le moment j'ai utilisé que Swing et voilà ... c'est pas terrible niveau ergonomie. J'ai fait quelques recherches et j'ai trouvé qu'il existait JavaFX maintenant mais je ne sais pas ce que ça vaut et je n'ai pas trouvé beaucoup de tuto là-dessus.

Donnez moi vos avis de développeur Est ce que par hasard il est possible de faire des "décors" de JFrame sous Photoshop pour agrémenter encore plus l'IHM. Je vous met en pièce jointe un exemple d'ergonomie que moi et mon groupe aimerions développer.

[ATTACH]55259d1/a/a/a" />

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de slim_java
Expert confirmé https://www.developpez.com
Le 13/11/2009 à 22:37
tu peut utiliser l'API Swing avec un beau look feel comme Nimbus
0  0 
Avatar de banban56
Membre régulier https://www.developpez.com
Le 14/11/2009 à 0:10
Merci Je vais regarder ça en détails mais Swing restant assez lourd et vieillot, je ne pense pas qu'on se tournerait vers cette lib. A voir Autrement il y en a qui ont touché au JavaFX ? On peut faire des IHM d'applications avec ça ou bien c'est plus pour les WebApp ?
0  0 
Avatar de slim_java
Expert confirmé https://www.developpez.com
Le 14/11/2009 à 0:23
Citation Envoyé par banban56 Voir le message
mais Swing restant assez lourd et vieillot
je pense que ça reste une ancienne rumeur vu l'apparition de JVM Hotspot depuis 1998
0  0 
Avatar de Alain Defrance
Expert confirmé https://www.developpez.com
Le 14/11/2009 à 0:55
Swing + Substance est plutôt sexy.

Sinon j'ai fais un peu de javafx, c'est un aprentissage à part entière, de plus ce n'est pas encore une techno mature.
0  0 
Avatar de michel.di
Membre éprouvé https://www.developpez.com
Le 14/11/2009 à 17:29
Grâce à Alain je viens de découvrir les Look And Feel Substance et j'adopte!
Ils sont vraiment très sympas!
0  0 
Avatar de Alain Defrance
Expert confirmé https://www.developpez.com
Le 14/11/2009 à 18:28
Citation Envoyé par michel.di Voir le message
Grâce à Alain je viens de découvrir les Look And Feel Substance et j'adopte!
Ils sont vraiment très sympas!
Oui en plus c'est particulièrement facile à intégrer. Par contre j'éspère que t'as pas prévu de faire joujou avec les thread dans ton application parce que bonjour l'angoisse avec substance.
0  0 
Avatar de michel.di
Membre éprouvé https://www.developpez.com
Le 14/11/2009 à 18:33
non je n'ai aucun Thread, heureusement!
déja j'ai trouvé ça bizarre pour un L&F de se lancer dans un Thread
0  0 
Avatar de banban56
Membre régulier https://www.developpez.com
Le 14/11/2009 à 19:58
Merci Alain En effet Substance est sacrément sympa, j'aime beaucoup le skin Mist Aqua et Creme pour notre projet. Va falloir qu'on regarde ça plus en détails. Comment ça c'est la galère avec les Threads ? Parce que je pense qu'on risque d'en avoir un paquet dans notre application. Je ne sais pas encore vu que le diagramme de classe n'est pas fait mais vu l'ampleur du programme, ça m'étonnerait pas qu'ils y en aient ^^
0  0 
Avatar de Alain Defrance
Expert confirmé https://www.developpez.com
Le 15/11/2009 à 1:07
Citation Envoyé par michel.di Voir le message
non je n'ai aucun Thread, heureusement!
déja j'ai trouvé ça bizarre pour un L&F de se lancer dans un Thread
En fait il se lance dans un thread à part depuis la dernière version, avant on pouvait le loader comme d'habitude.

Citation Envoyé par banban56 Voir le message
Merci Alain En effet Substance est sacrément sympa, j'aime beaucoup le skin Mist Aqua et Creme pour notre projet. Va falloir qu'on regarde ça plus en détails. Comment ça c'est la galère avec les Threads ? Parce que je pense qu'on risque d'en avoir un paquet dans notre application. Je ne sais pas encore vu que le diagramme de classe n'est pas fait mais vu l'ampleur du programme, ça m'étonnerait pas qu'ils y en aient ^^
J'ai travaillé pour une entreprise et je devais charger des images à distance et je me suis confronté à des problèmes de performence. J'ai eu à charger plusieurs centaines de milliers d'image dans un panel Swing, et il fallait que l'application reste fluide. Mon code ne marchait que sans substance. J'ai certainement du faire des erreurs car je n'ai pas une maitrise totale de swing, mais l'utilisation de substance perturbe quelque peu le fonctionnement de Swing.

Quelle est la taille du projet ?
Je ne pense pas que la présence de thread dépend de la taille du projet.
0  0 
Avatar de banban56
Membre régulier https://www.developpez.com
Le 15/11/2009 à 14:04
Non, bien entendu que la présence ou non de Threads dépend pas de la taille du projet. Mais quand je disais "vu l'ampleur du projet" c'était surtout au niveau de la complexité.

Hmmm pour faire bref il s'agit d'un logiciel permettant de faciliter aux infirmières le maintien à domicile via la domotique. En gros, l'infirmière indique toute une panoplie d'actions en fonctions d'évènements et derrière ça, le soft compile et génère du code d'exécution permettant de faire tourner du matériel domotique, des web services, etc... Bien entendu la configuration se fait d'une simplicité déconcertante pour ne pas perturber l'infirmière ou bien le patient : l'utilisateur "balance" l'icône évènement ainsi que les icônes action dans une sorte de panier par un système de drag&drop.
0  0