mon JLebel ne s'affiche pas après une action :(

mon JLebel ne s'affiche pas après une action :( - Java - Programmation

Marsh Posté le 16-05-2011 à 00:13:44    

Bonjour, j'ai crée un inteface qui contient 2 zones
-la zone de gauche se compose de 3 boutons
-la zone de droite est une partie dynamique
 
pour mon test mon but est d'afficher:
 
si je clique sur le bouton 1 il affiche l'action 1
si je clique sur le bouton 2 il affiche l'action 2
si je clque sur le bouton 3 il affiche l'action 3
 
au premier clique du bouton 1 par exemple, il n'y a rien d'afficher
par contre si je modfie la taille de la fenêtre, j'ai mon test de l'action qui s'affiche
qu'est ce qui ne va pas ?

Code :
  1. import java.awt.Color;
  2. import java.awt.Container;
  3. import java.awt.Dimension;
  4. import java.awt.GridLayout;
  5. import java.awt.Toolkit;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import javax.swing.JButton;
  9. import javax.swing.JFrame;
  10. import javax.swing.JLabel;
  11. import javax.swing.JPanel;
  12. import javax.swing.JSplitPane;
  13. import javax.swing.JToolBar;
  14. public class ToolMenu extends JFrame implements ActionListener{
  15. JPanel zone_outil= new JPanel();
  16. JPanel zone_dyna = new JPanel();
  17. JButton enregistrer = new JButton("ajouter personne" );
  18. JButton modifier  = new JButton("modifier personne" );
  19. JButton chercher = new JButton("chercher personne" );
  20. JLabel message = new JLabel("est tu la" );
  21. public ToolMenu()
  22. {
  23.  this.setTitle("repertoire adresse" );
  24.  this.setSize(800,600);
  25.  Container contenu = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); // ou VERTICAL_SPLIT
  26.  zone_outil.add(enregistrer);
  27.  zone_outil.add(modifier);
  28.  zone_outil.add(chercher);
  29.  enregistrer.addActionListener(this);
  30.  modifier.addActionListener(this);
  31.  chercher.addActionListener(this);
  32.  contenu.add(zone_outil);
  33.  zone_outil.setLayout(new GridLayout(3,5));
  34.  zone_dyna.setBackground(new Color(251, 222, 150));//couleur vert claire
  35.  zone_outil.setBackground(new Color(231, 247, 218));//couleur orange claire  
  36.  contenu.add(zone_dyna);
  37.  this.getContentPane().add(contenu);
  38.  // Ou juste this.add(contenu);
  39.  this.setVisible(true);
  40. }
  41. public void actionPerformed(ActionEvent e)
  42. {
  43.  if(e.getSource() == enregistrer)
  44.  {
  45.   System.out.println("enregistrer le client" );
  46.   zone_dyna.add(message);
  47.  }
  48. }
  49. }


 
merci de vos aident, si quelqu'un a une idée ?


Message édité par keo64 le 16-05-2011 à 00:14:03
Reply

Marsh Posté le 16-05-2011 à 00:13:44   

Reply

Marsh Posté le 16-05-2011 à 10:13:54    

voici à quoi ressemblerai l'interface  
http://gadille.free.fr/doc/java/pngswing/Step5a-Jt.png
 
si quelqu'un a un bout de code qui fonctionne pour que je puisse comprendre le mécanisme ?

Reply

Sujets relatifs:

Leave a Replay

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