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

  FORUM HardWare.fr
  Programmation
  Java

  Remplacer dans un gridLayout un component par un autre [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer dans un gridLayout un component par un autre [résolu]

n°1074711
chaica
Posté le 07-05-2005 à 14:03:50  profilanswer
 

Voilà je cherche à remplacer un JButton dans un gridlayout par un JLabel. Je me demande si c'est possible SANS effacer le tout et redéfinir un nouveau gridlayout.
voilà @+


Message édité par chaica le 07-05-2005 à 14:33:55

---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
mood
Publicité
Posté le 07-05-2005 à 14:03:50  profilanswer
 

n°1074742
Nicolas_75
Posté le 07-05-2005 à 14:31:43  profilanswer
 


Bonjour !
 
Une méthode : mettre le JButton dans un petit JPanel, puis faire panel.remove(bouton) et panel.add(label).
 
Exemple :
 

Code :
  1. import java.awt.*;
  2. import javax.swing.*;
  3. public class NewClass5 {
  4.    
  5.     public static void main(String[] args) {
  6.        
  7.         JFrame myFrame = new JFrame();
  8.         myFrame.setSize(300,300);
  9.         myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  10.        
  11.         JPanel contentPane = new JPanel();
  12.         myFrame.setContentPane(contentPane);
  13.         myFrame.setVisible(true);
  14.        
  15.         JButton bouton = new JButton("bouton" );
  16.         contentPane.add(bouton);
  17.         contentPane.revalidate();
  18.        
  19.         try { Thread.sleep(1000); } catch (Exception e) { e.printStackTrace(); }
  20.         Toolkit.getDefaultToolkit().beep();
  21.         contentPane.remove(bouton);
  22.         contentPane.add(new JLabel("label" ));
  23.         contentPane.repaint();
  24.         contentPane.revalidate(); 
  25.     }
  26. }

 
Nicolas

n°1074746
chaica
Posté le 07-05-2005 à 14:33:36  profilanswer
 

Merci bcp, j'ai trouvé avec ton aide et quelques recherches sur Internet.
@+


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr

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

  Remplacer dans un gridLayout un component par un autre [résolu]

 

Sujets relatifs
mise a jour des "drapeaux" pour un forum [résolu]correspondance tableau deux dimensions - gridlayout [résolu]
évènement lorsqu'on appuie (seulement) sur un bouton [résolu][VB.NET] Déployer un exe sur une autre machine [RÉSOLU]
[Resolu][MySql] Maintenant - 1 heurejava.lang.NullPointerException [ résolu ]
créer un mail par une ligne de code C# [résolu]Message d'erreur - requete SQL (resolu)
Comment sortir d'une fonction avant sa fin "normale" ... [Resolu] 
Plus de sujets relatifs à : Remplacer dans un gridLayout un component par un autre [résolu]


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