Articles

Quelle librairie d'interface Java ?

Catégorie : Mon site

Date : avril 2007


En Java, il y a trois grandes librairies d'interface : AWT, SWT et Swing (plus la variante 3D, Looking Glass)

AWT est une librairie d'interface de base assez pauvre graphiquement et en objets, alors que Swing possède une grande diversité et un look and feel meilleur.

Trois possibilités

AWT :

Swing :

SWT :

Choisir sa librairie

Pour créer une interface Java, il existe plusieurs possibilités : passer par l'IDE et des constructeurs (Matisse de Netbeans), mettre en oeuvre des générateurs automatiques ou encore utiliser des composants spécifiques.

Les générateurs automatiques permettent de générer le squelette, il faut finaliser à la main ensuite, car le code généré n'est pas toujours de bonne qualité. Ils sont utiles pour présenter rapidement l'ergonomie de l'application (cf. Projet SigmaLoc, pour le document du Manuel de l'utilisateur).

Pour des graphiques dynamiques, l'usage de composants prêts à l'emploi est plus souple et plus pratique.

Il n'existe pas de recettes miracles pour bien choisir. AWT est dépassé, Swing est portable et riche, et SWT est plus adapté aux RCP. Pour SWT, il faut cependant l'adapter à chaque plateforme.

Des liens

Documentation :

Tutoriels :

Share on Facebook - Tweet - Retour à la liste des articles