IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

Retirer un composant d une JFrame


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut Retirer un composant d une JFrame
    Bonsoir,
    Voilà je crée ma JFrame ensuite j'y y ajoute des composants comme des JTable avec la methode: getContentPane.add(JTable).
    Alors je me dis que pour retirer un composant il faut faire:getContentPane().remove(JTable), mais ca fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    box.addActionListener(new ActionListener(){
     
    			public void actionPerformed(ActionEvent evenement){
     
     
     
    					if(String.valueOf(box.getSelectedItem()).equalsIgnoreCase("Argus")==true){
     
    						getContentPane().remove(tab1);
    						nb = Argus.Retourne_Nb_lig();
    						tab = new String[nb][5];
    						tab = Argus.Retourne_TabA(tab);
     
    						ModelTable3 mod = new ModelTable3(nb);
    						tab1 = new JTable(mod);
     
    						sc1=new JScrollPane(tab1);
    						sc1.setBounds(20,50,550,250); 
    						getContentPane().add(sc1);
     
     
    					}
     
    					if(String.valueOf(box.getSelectedItem()).equalsIgnoreCase("Vente")==true){
     
    						getContentPane().remove(tab1);
    						nb = Ventes.Retourne_Nb_lig();
    						tab = new String[nb][8];
    						tab = Ventes.Retourne_TabA(tab);
     
    						ModelTable2 mod = new ModelTable2(nb);
    						tab1 = new JTable(mod);
     
    						sc1=new JScrollPane(tab1);
    						sc1.setBounds(20,50,550,250); 
    						getContentPane().add(sc1);
     
     
    					}
     
     
     
     
    			}
     
    		});
    Dans ce code,je creer les JTable grace à un JComboBox.
    Sachant que quand je l'execute,en fait ce me creer bien des tableaux mais les uns en dessous des autres.

  2. #2
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Désolé,j'ai trouvé la solution
    En fait je retirais le JTable alors qu'en fais je dois retirer le JScrollpane qui les est associé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Suppression composant dans une JFrame
    Par Sapache dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 03/04/2007, 08h58
  2. Adaptation dynamique des composants d'une JFrame
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 06/12/2006, 22h23
  3. Plusieurs composant dans une Jframe
    Par toitoine01 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 31/03/2006, 15h47
  4. Mise a jour de composent d'une Jframe deja compilé
    Par cellestion dans le forum Agents de placement/Fenêtres
    Réponses: 14
    Dernier message: 24/03/2006, 15h51
  5. Disposition de composants dans une JFrame
    Par Regis.C dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 21/03/2005, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo