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

 Java Discussion :

Comment créer un ContentPane fixe et dynamique ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 146
    Par défaut Comment créer un ContentPane fixe et dynamique ?
    Bonjour, je souhaite crée une une fenêtre qui se compose de 2 zones.

    la première est une zone de bouton menu (enregistrer,modifier,rechercher).
    la deuxième zone est dynamique, selon le choix du bouton on aura
    la fenêtre enregistrer, la fenêtre modifier et le fenêtre rechercher.

    j'ai pu lancer ces fenêtre en fonction de ces boutons mais je ne pense pas que j'ai choisi la bonne méthode, je n'ai fait que des
    setVisible(true) ou setVisible(false).
    avec les setvisible je cache pour réafficher une autre fenêtre, on voit donc une fenetre fermer puis une autre fenêtre s'ouvrire.

    comment de doit procéder de resté sur la même fenetre mais que le contenu change ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		if(ev.getSource() == enregistrer)
    			setVisible(false);
    			enregistrement = new SaveAdr(); //
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	public SaveAdr()
    	{
    		setTitle("fenetre formulaire");
    		setSize(800,600);
    		setVisible(true);
    	}
    je vous remercie d'avance pour vos aident

  2. #2
    Membre expérimenté Avatar de Mamypirate
    Homme Profil pro
    Samouraï
    Inscrit en
    Mai 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Samouraï
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2011
    Messages : 108
    Par défaut
    Si tu veux tout avoir sur une seule JFrame, voici comment tu peux procéder :

    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
    public class MaJFrame extends JFrame implements ActionListener {
     
    	private JButton save, change, search;
    	private JPanel buttonsPan, dynamicPan;
    	private JPanel savePan, changePan, searchPan;
     
    	public MaJFrame() {
    		//init Boutons
    		//gestion actionListener
    		//init Panels
    		//gestion layout
    		//add buttonsPan et dynamicPan
    	}
     
    	public void actionPerformed(ActionEvent ev) {
    		if(ev.getSource() == save) {
    			dynamicPan.removeAll();
    			dynamicPan.add(savePan);
    		}
    		else if(ev.getSource() == change) {
    			dynamicPan.removeAll();
    			dynamicPan.add(changePan);
    		}
    		else if(ev.getSource() == search) {
    			dynamicPan.removeAll();
    			dynamicPan.add(searchPan);
    		}
    	}
    }
    A toi ensuite de positionner correctement les éléments.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 146
    Par défaut
    merci beaucoup j'ai finalement fait une autre solution

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

Discussions similaires

  1. Comment créer des dbctrlgrid avec dbtext dynamiquement
    Par kameleon80 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/03/2013, 10h18
  2. Réponses: 2
    Dernier message: 08/03/2010, 14h25
  3. Comment créer un module de contact dynamique ?
    Par Arsofts dans le forum Langage
    Réponses: 4
    Dernier message: 12/06/2008, 10h27
  4. Réponses: 13
    Dernier message: 15/11/2007, 19h48
  5. Comment créer une structure de donnée dynamiquement ?
    Par Beaunico dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 09h34

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