6 votes

Structure graphique pour Java

Je suis à la recherche d'un framework ou d'une boîte à outils (style drag and drop) pour créer une interface graphique en Java. J'ai besoin de créer une application assez complexe avec des dockings, des barres d'outils, des tables, etc.

Lequel serait le meilleur?

3voto

Amir Afghani Points 17519

Si vous recherchez un constructeur d'interface graphique, NetBeans en a un de décent. Sinon, vous pouvez simplement l'écrire vous-même en Swing ou SWT ?

3voto

clyfe Points 15388

La Plateforme Netbeans pourrait être ce que vous recherchez, elle est basée sur Swing, et l'IDE Netbeans peut en être une vitrine, consultez http://platform.netbeans.org/
Je pense que l'équivalent sur SWT est http://www.eclipse.org/platform/

2voto

OscarRyz Points 82553

Commencez à lire l'architecture Swing puis utilisez Netbeans UI builder et enfin complétez-le avec les bibliothèques de JIDE Software.

JIDE propose plusieurs bibliothèques, par exemple:

JIDE Docking:

texte alternatif

JIDE Grids:

texte alternatif

Et bien d'autres. Le seul inconvénient que je vois est que vous avez besoin d'une bonne compréhension de comment fonctionne Swing avant de l'utiliser (ou vous pouvez acquérir cette connaissance dans le processus)

1voto

Stefan De Boey Points 1656

eclipse rcp, spring rich client, griffon

tous ces frameworks sont bons pour éviter d'écrire à nouveau du code boilerplate (support pour le docking, la gestion des fenêtres, la gestion des dialogues, la gestion des préférences).

je dois noter que le glisser-déposer complet n'est pas pris en charge dans aucun d'entre eux par défaut, mais il existe des IDE qui vous aident à construire des panneaux Swing, des composants, ... dans un éditeur visuel. Eclipse IDE et NetBeans IDE ont tous deux un générateur GUI/éditeur visuel.

mon choix préféré est spring rich client car c'est facile de commencer, c'est basé sur Swing, il s'intègre avec les frameworks de docking, les bibliothèques de composants, ... et il utilise spring.

si vous avez besoin d'une architecture plug-and-play, vous devriez jeter un œil à eclipse, ou netbeans.

modifié : je veux dire eclipse rcp

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X