Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1201 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [SWING] Problème avec GridBagLayout

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SWING] Problème avec GridBagLayout

n°251932
Krueger
tout salaire demande dutravail
Posté le 23-11-2002 à 11:32:45  profilanswer
 

Bonjour,
 
J'essaie de crééer des boutons comme ça:
 


.-------.
| 1 |   |
.---.   |
| 3 | 2 |
.---.   |
| 4 |   |
.-------.
|   5   |
.-------.


 
Mais je n'arrive qu'à ça:


.-----------.
| 1 |   2   |
.---.---.---.
| 3 | 4 | 5 |
.---.---.---.


 
Mon idée c'est de faire comme en HTML:
Le bouton 2 s'étale sur 3 lignes, donc les boutons suivants (3 et 4) sont placés en dessous du bouton 1.
Où est le problème?
 
 
 
Voilà mon code:

Code :
  1. public class MyFrame
  2.     extends JFrame
  3. {
  4.     public MyFrame(String title)
  5.     {
  6. super(title);
  7. Container pane = getContentPane();
  8. pane.setLayout(new GridBagLayout());
  9. GridBagConstraints c = new GridBagConstraints();
  10. c.fill = GridBagConstraints.BOTH;
  11. pane.add(new JButton("1" ), c);
  12. c.gridheight = 3;
  13.  c.gridwidth  = GridBagConstraints.REMAINDER;
  14. pane.add(new JButton("2" ), c);
  15. c.gridheight = 1;
  16. c.gridwidth  = 1;
  17. pane.add(new JButton("3" ), c);
  18. pane.add(new JButton("4" ), c);
  19.  c.gridwidth  = GridBagConstraints.REMAINDER;
  20. pane.add(new JButton("5" ), c);
  21.     }
  22.     public static void main(String[] args)
  23.     {
  24. JFrame frame = new MyFrame("test" );
  25. frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
  26. frame.pack();
  27.    frame.setVisible(true);
  28.     }
  29. }


Message édité par Krueger le 23-11-2002 à 11:39:49

---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
mood
Publicité
Posté le 23-11-2002 à 11:32:45  profilanswer
 

n°252007
R3g
fonctionnaire certifié ITIL
Posté le 23-11-2002 à 14:33:07  profilanswer
 

Ca fait longtemps que j'ai pas touché à ca, mais je crois que tu devrais utiliser GridBagConstraints.gridx et GridBagConstraints.gridy, pour specifier dans quelle "case" tu veux placer ton bouton.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°253659
Krueger
tout salaire demande dutravail
Posté le 26-11-2002 à 00:47:15  profilanswer
 

Juste pour dire que j'ai effectivement opté pour ta proposition, même si on ne déconseillais d'utiliser ces champs. Je fais avec pour l'instant. J'ai délayé le problème pour plus tard. :/


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°257807
R3g
fonctionnaire certifié ITIL
Posté le 30-11-2002 à 16:25:50  profilanswer
 

Je vois pas pourquoi ce serait déconseillé. C'est fait pour être utilisé comme ça.


---------------
Au royaume des sourds, les borgnes sont sourds.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [SWING] Problème avec GridBagLayout

 

Sujets relatifs
tout petit problème sous excel , les pros me diront ça vite !!Pas vraiment de la prog pure mais probleme sous excel!!!!
probleme d'image[c'est hard!] Problème de conflit de librairie...
Probleme de code ?? ( avec image )problème de script avec IE et Nescape
[HTML,JS] Probleme avec des layers sous NescapeProbleme mysql avec mon serveur apache
Problème PHP/MySQL assez complexeprobleme avec JS et internet explorer 6
Plus de sujets relatifs à : [SWING] Problème avec GridBagLayout


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR