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