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 :

Gestion du gridlayout


Sujet :

Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut Gestion du gridlayout
    Bonjour,

    Je commence un peu à apprendre les interfaces avec les cours sur le net, mais il y a quelque chose qui me chiffonne. Voici une partie de mon code :
    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
    JPanel east = new JPanel();
                east.setBackground(Color.blue);
                JPanel south = new JPanel(); 
                south.setBackground(Color.red);
                JPanel north = new JPanel(); 
                north.setBackground(Color.white);
                JPanel west = new JPanel(); 
                west.setBackground(Color.cyan);
                JPanel center = new JPanel(); 
                center.setBackground(Color.orange);
                container.add(north,BorderLayout.NORTH);
                container.add(center,BorderLayout.CENTER);
            	container.add(east, BorderLayout.EAST);
            	container.add(south,BorderLayout.SOUTH);
            	container.add(west,BorderLayout.WEST);
            	north.add(label);
            	south.add(label_txt_field,BorderLayout.SOUTH);
            	south.add(jtf,BorderLayout.SOUTH);
            	GridLayout glcenter = new GridLayout(3, 3);
            	center.setLayout(glcenter);
            	center.add(new JLabel("combo"));
            	center.add(combobox);
            	center.add(checkbox3);
            	JLabel jtf1L = new JLabel("jtf1");
            	center.add(jtf1L);
            	center.add(jtf1);
            	bouton.setSize(42, 42);
            	center.add(bouton);
            	center.add(new JLabel("jtf2"));
            	center.add(jtf2);
            	GridLayout gleast = new GridLayout(4, 2);
            	east.setLayout(gleast);
            	east.add(radio1,BorderLayout.NORTH);
            	east.add(radio2,BorderLayout.SOUTH);
            	GridLayout glwest = new GridLayout(4, 2);
            	west.setLayout(glwest);
            	west.add(checkbox1,BorderLayout.NORTH);
            	west.add(checkbox2,BorderLayout.SOUTH);
    Avec ce code, j'ai bien les éléments où je veux qu'ils soient. Seulement, lorsque j'écris dans les jtextfields (jtf1 et 2) tout ce qui y est écrit s'efface dès que je vais ailleurs, par exemple quand je coche une case, ou même quand je clique sur le bouton.

    Est-ce normal ? comment faire en sorte que ce qui y est écrit y reste ?

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut
    Bon, en fait le problème venait des constructeurs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            private JFormattedTextField jtf1 = new JFormattedTextField(NumberFormat.getIntegerInstance());
            private JFormattedTextField jtf2 = new JFormattedTextField(NumberFormat.getPercentInstance());
    Je les déclarais comme cela, et je faisais mes tests avec des lettres. Donc automatiquement, le format n'est pas bon, il efface. Quand je mets des chiffres dans l'un et des % dans l'autre, il est content !

    merci le tchat.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/08/2002, 21h37
  2. Gestion de matrice
    Par bzd dans le forum C
    Réponses: 4
    Dernier message: 12/08/2002, 18h19
  3. Réponses: 4
    Dernier message: 04/07/2002, 12h31
  4. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11
  5. gestion d'un joystick ...
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 23/05/2002, 12h53

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