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 :

[CardLayout] Remise à zéro des inputs à l'affichage d'un Panel


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2002
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 244
    Points : 200
    Points
    200
    Par défaut [CardLayout] Remise à zéro des inputs à l'affichage d'un Panel
    Bonjour,

    J'ai actuellement un Panel_Principal qui contient d'autres Panels.
    Pas de problème pour montrer tel ou tel Sous_Panel.
    Par contre, si j'utilise le SousPanel1 et que je tape des choses dans des jTextField, que je passe dans un autre Sous_Panel et que je reviens au Sous_panel1, mes données sont toujours affichées.

    Existe-t-il un moyen plus rapide que de faire manuellement des remise à zéro manuellement pour chaque txtField?

    Voici le code du PanelPrincipal
    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
    /**
             * This method initializes PanelPrincipal
             *
             * @return javax.swing.JPanel
             */
    	private JPanel getPanelPrincipal() {
    		if (PanelPrincipal == null) {
    			PanelPrincipal = new JPanel();
    			PanelPrincipal.setLayout(new CardLayout());
    			PanelPrincipal.setBackground(new Color(238, 238, 4));
    			PanelPrincipal.setBounds(new Rectangle(90, 2, 950, 598));
    			PanelPrincipal.setVisible(true);
    			PanelPrincipal.add(getPanelConfiguration(), getPanelConfiguration().getName());
    			PanelPrincipal.add(getPanelFournisseurs(), getPanelFournisseurs().getName());
    			PanelPrincipal.add(getPanelProduit(), getPanelProduit().getName());
    			PanelPrincipal.add(getPanelClients(), getPanelClients().getName());
    			PanelPrincipal.add(getPanelVenteCreer(), getPanelVenteCreer().getName());
    			PanelPrincipal.add(getPanelPCA(), getPanelPCA().getName());
    			PanelPrincipal.add(getPanelVenteVisualiser(), getPanelVenteVisualiser().getName());
    		}
    		return PanelPrincipal;
    	}
    et celui que j'utilise pour changer de SousPanel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void changerPaneltoPanelConfiguration(){
    		CardLayout cl = (CardLayout)(this.PanelPrincipal.getLayout());
    		cl.show(PanelPrincipal, this.PanelConfiguration.getName());
    	}
    Merci de votre aide

  2. #2
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Non, pas de moyen spécial ; peut être avec des listeners de visibilité/invisibilité, mais je n'ai jamais obtenu de très bons résultats par ce biais, le mieux reste à mon avis de controler les choses au niveau de la méthode qui show la carte voulue ; il faut juste centraliser cette méthode ; à chaque fois je me fais une petite gestion d'état de mes cartes par un mini-automate, et je trouve que c'est ce qui fonctionne le mieux.

  3. #3
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2002
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 244
    Points : 200
    Points
    200
    Par défaut
    Ok,

    Merci, c'est aussi ce que je vais faire dans ce cas.

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

Discussions similaires

  1. Problème d'affichage des input Control
    Par folako dans le forum Launchpad (ex-Infoview)
    Réponses: 1
    Dernier message: 27/06/2011, 10h14
  2. NTOP -- Remise à zéro des stats de Ntop
    Par indoblood dans le forum Réseau
    Réponses: 0
    Dernier message: 06/03/2008, 09h18
  3. Réponses: 4
    Dernier message: 05/03/2008, 13h42
  4. Remise à zéro de la numérotation automatique des objets dessins d'Excel
    Par conconbrr dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 02/01/2008, 10h36
  5. [CakePHP] [cakephp] Problème d'affichage des input tag
    Par Rei Itchido dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 20/07/2007, 15h18

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