fixer taille component

fixer taille component - Java - Programmation

Marsh Posté le 24-02-2005 à 17:39:28    

bonjour j'ai un programme java affichant des elements graphiques a l'aide d'un Gridlayout()
 
mes composants s'affichent correctement, si ce n'est que tout les composants dispose de la meme taille, malgre un setPreferredSize(new Dimension(250, 250));
 
comment faire pour afficher les elements a travers un GridLayout(), tout en definissant individuellement la taille des composants?
 
voici un bout de code:
 
c = getContentPane();
c.setLayout(new GridLayout(2, 1));
   
JLabel intitule = new JLabel("HEBERGEMENT" );
 
...
JScrollPane listScrollerPackages = new JScrollPane(jlistMesPackages);
listScrollerPackages.setPreferredSize(new Dimension(250, 250));
 
c.add(...)....
 
ici la taille de mona listScrollerPackages n'est pas changee, et sa taille est proportionnel au autres elements contenus dans le container.
comment faire pour definir sa propre taille?
 
de plus l'affichage du JLabel "intitule" se fait correctement cepandant je voudrait le centrer, en n'utilisant que le GridLayout(), est ce possible?
 
un autre moyen serais de combiner un BorderLayout avec un GridLayout, mais ca serais compliquer pour pas grand chose, cad centrer un JLabel, quelle sont les autres possibilitees?
 
merci

Reply

Marsh Posté le 24-02-2005 à 17:39:28   

Reply

Marsh Posté le 24-02-2005 à 21:05:19    

"comment faire pour afficher les elements a travers un GridLayout(), tout en definissant individuellement la taille des composants? "
 
Dans un gridlayout la place est divisée proportionnellement
 
et pour le jlabel voir :
 
http://java.sun.com/j2se/1.4.2/doc [...] ition(int)


Message édité par EpoK le 24-02-2005 à 21:05:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed