[JAVA] Euh... Problème d'affichage [résolu]

Euh... Problème d'affichage [résolu] [JAVA] - Java - Programmation

Marsh Posté le 26-04-2005 à 12:17:15    

Salut à tous,
j'ai un petit souci dans mon programme. Je n'arrive pas à avoir ma combobox et mon bouton de validation en même temps. Est-ce que quelqu'un aurait une idée du pourquoi du comment ???
 
Avec le programme ci-dessous, je n'ai que le bouton. Si je met les lignes correspondant aux boutons en commentaire, j'ai ma combobox. Mais je n'arrive pas à avoir les 2 ensembles  :( .
 
Merci d'avance pour votre aide.
 

Code :
  1. public class ChoixSexe {
  2. private JComboBox combo;
  3. JButton Valider=null;
  4. Container conteneur=null;
  5. public ChoixSexe () {
  6.         JFrame frame = new JFrame ("Veuillez choisir le sexe :" );
  7.  frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
  8.  frame.setBounds (350, 350, 300, 150);
  9.  String [] sexe = {"","1 = Garçon", "2 = Fille"};
  10.  combo = new JComboBox (sexe);
  11.  frame.getContentPane ().add (combo, BorderLayout.NORTH);
  12.  conteneur=frame.getContentPane();
  13.  conteneur.setLayout(null);
  14.  Valider=new JButton();
  15.  Valider.setText("Valider" );
  16.  Valider.setBounds(100,75,100,20);
  17.  conteneur.add(Valider);
  18.  frame.setVisible (true);
  19. }
  20.        
  21. public static void main (String argv []) {
  22.  new ChoixSexe ();
  23. }
  24. }


Message édité par frenchlover le 02-05-2005 à 14:41:25

---------------
Ce n'est pas parce que c'est difficile que nous n'osons pas, c'est parce que nous n'osons pas que c'est difficile
Reply

Marsh Posté le 26-04-2005 à 12:17:15   

Reply

Marsh Posté le 26-04-2005 à 13:25:14    

Bonjour,
 
Le problème est probablement dû au fait que tu supprimes justement le Layout du conteneur interne de la JFrame par ton :

Code :
  1. conteneur.setLayout(null);


 
En enlevant cette ligne, il n'y a plus de problème chez moi.
 
Nicolas

Reply

Marsh Posté le 26-04-2005 à 14:48:21    

Effectivement, ça marche et on a bien le bouton et la ComboBox en même temps.
 
Mais du coup, mon bouton n'est plus fixé par ses dimensions, mais rempli tous l'espace disponible. Comment faire pour le fixer à nouveau ?


---------------
Ce n'est pas parce que c'est difficile que nous n'osons pas, c'est parce que nous n'osons pas que c'est difficile
Reply

Marsh Posté le 26-04-2005 à 15:00:40    


Par exemple en utilisant le Layout qui convient à ton besoin.
Cf.
http://java.sun.com/docs/books/tut [...] using.html
en particulier la fin.
 
Nicolas

Reply

Sujets relatifs:

Leave a Replay

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