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

AWT/Swing Java Discussion :

remplacer un jcomposant d'un gridLayout


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut remplacer un jcomposant d'un gridLayout
    j'ai un gridLayout (7,4)
    et dessus j'ai un JTexfield que je voudrais changer par un autre JTextfiled

    je fais donc JtextField ancien = new JTextField () ce qui a pour consequence de faire perdre les proprietées de placement de composant ancien.

    j'ai essaye de recuperer sa location par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Point temp = ancien.getLocation();
    JtextField ancien = new JTextField () 
    ancien.setLocation(temp);
    je recupere donc l'ancien placement mais il n'apparait toujours pas a l'ecran

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    pour remplacer un composant par une autre, il faut utiliser les méthodes de Container remove(Component) et add(Component). Mais il faut tester si le GridLayout ne va pas te le mettre à la fin.

    Si c'est le cas, tu peux ajouter un JPanel (en BorderLayout) dans le GridLayout. Tu ajoutes (et retires) ensuite tes 2 composants dans ce second JPanel, qui lui ne bougera pas de place dans le Container.

    J'ai été clair ?
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    vivi tu as ete tres clair

    je viens de tester avec remove et add sa decalle les composants et le rajoute a la fin.

    il y a bien la solution du JPanel a laquelle je pense jamais et qui devrait resoudre mon probleme

    merci

    edit : testé et approuvé

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/12/2013, 16h40
  2. Remplacer un JComponent d'un GridLayout
    Par izakiel dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 01/03/2009, 19h09
  3. comment remplacer une partie de texte dans un champs
    Par patlapi dans le forum Paradox
    Réponses: 4
    Dernier message: 20/11/2003, 14h38
  4. Comment on remplace un check ?
    Par Nout dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/07/2003, 11h20
  5. [SQL] Remplacer une table
    Par rstephane dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/05/2003, 17h10

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