Bonjour,
Je souhaite développer une interface graphique qui ressemblerait au modèle suivant :
Quels sont les composants à utiliser pour les différentes parties de cette l'interface? Quel Layout préconisez-vous ?
Merci !
Bonjour,
Je souhaite développer une interface graphique qui ressemblerait au modèle suivant :
Quels sont les composants à utiliser pour les différentes parties de cette l'interface? Quel Layout préconisez-vous ?
Merci !
Un peu d'humour : jokes.guppix.fr
Articles et actualités informatiques : Kbups.org
Articles sur le développement informatique : nicolaspied.developpez.com
basiquement je dirais un paquet de JSpliPane si tu veuex que les différents panneaux de ton appli soiént redimmensionnables, puis pour le layout un GridbagLayout me semblerait pas mal (en même temps je l'utilise quasiment tout le temps donc je suis peut être pas très objectif.......), tu pourrais utiliser un BorderLayout également pour placer tes composants principaux mais ce serait moins flexible que l'utilisation des JSplitPane et du GridBagLayout
Ensuite une JMenuBar, une JToolBar et une JStatusBar(non inclue dans swing mais il existe des composant de ce type dans certaines API tierce partie comm JFreeReport, ou tu peux la coder rapidement toi même avec un JPanel, une box et l'ajouter en bas de ton layout) pour les différentes barres (menu, outil, statut).....
Puis pour les panneaux de gauche, il va falloir envoyer du JTree, pour le central il faut voire ce que tu veux metre dedans, pour le droit (properties) il me semble qu'il existe un PropertiesPanel (ou qqchose dans le style) du coté de l2fprod commons
Puis pour le panel du bas un JTabbedPane pourrais faire l'affaire
Ensuite JComboBox, Jlabel, JButton et tout le toutim bien sur.......
++
Et quels sont les composants qui permettent d'obtenir les blocs :
- Object Hierarchy
- Properties
- Components
Pour la plupart, on dirait des JTree, mais quelque peut modifier ou skinner, non ?
D'ailleurs, comment réaliser un skin pour un bouton ou autre composant ?
Merci.
J'ai utilisé le SplitPane et ca marche très bien !
Un peu d'humour : jokes.guppix.fr
Articles et actualités informatiques : Kbups.org
Articles sur le développement informatique : nicolaspied.developpez.com
Je confirme, tu peux réaliser ton Object hierarchy et ton Components avec des JTree (que tu intègre, comme tu le veux à un Jpanel, un JSplitPane ou encore un JScollPane -voir les uns imbriqués dans les autres...).
Pour properties, j'ai plus de mal à te le dire, car je n'y vois aucun contenu
Pour "skinner" un arbre, c'est très simple, il suffit de créer ton propre TreeCellRenderer.
Dans ce dernier tu fournis des images que tu affiches selon les particularités du noeud à afficher (racine, feuille, nom particuliers, sélectionné, ...)
J'ai trouvé l'exemple fournit par Sun (il y a un lien depuis la javadoc) très explicite, mais si jamais tu as besoin, je peux t'en envoyer un à moi
Je crois qu'il y a aussi un excellent tuto Sun sur la façon de personnaliser un JButton (même chose, lien depuis la Javadoc). Sinon, à défaut, je pense que le tutos sur la personnalisation des JComboBox (celui-là, je suis sûr qu'il existe !) devrait suffir à détailler cette procédure pour les autres composants.
pour les properties suit le lien donné dans mon poste précédent, il correspond à un groupe decomposants non contenus dans swing mais plutôt utiles, dont la PropertieSheet qui correspond à ce que tu cherches
Voici le lien http://common.l2fprod.com
Partager