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 :

java et Swing


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 4
    Par défaut java et Swing
    je veux résoudre le problème suivant:
    étant de donner deux classes, une qui contient ce qui est graphique et l'autre ce qui est traitement. Et tout en gardant cette architecture faire marcher cette application.
    Ce qui ne marche c'est lorsque je veux ajouter un composant depuis la classe qui fait les traitements. J'ajoute le bouton mais il ne s'affiche pas et quand je redimentionne la fenetre le bouton s'affichie.
    Voilà le 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
     
    public class GrapheGui extends JFrame{
     
        public static void main(String[] args){
            GrapheGui j=new GrapheGui("XXXXXXXX");
            j.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            j.setLayout(new FlowLayout());
            j.addMouseListener(new Controleur(j));
            j.setSize(500, 500);
            j.show();
        }
     
        private GrapheGui(String string) {
         super(string);
        }
     
    }
    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
     
    public class Controleur extends Thread implements MouseListener{
        private GrapheGui gG;
        public Controleur(GrapheGui gG){
     
            super();
     
            this.gG=gG;
        }
        @Override
        public void mouseClicked(MouseEvent e) {
            gG.getContentPane().add(new JButton("YYYYYYYYYYY"));
     
        }
     
        public void mousePressed(MouseEvent e) {
        }
     
        public void mouseReleased(MouseEvent e) {
        }
     
        public void mouseEntered(MouseEvent e) {
        }
     
        public void mouseExited(MouseEvent e) {
        }
    }
    Merci d'avance!

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    quand on modifie un composant visible (ajout/suppression d'éléments), il faut appeler validate() dessus pour forcer le recalcul des positions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        public void mouseClicked(MouseEvent e) {
            gG.getContentPane().add(new JButton("YYYYYYYYYYY"));
            gG.getContentPane().validate()
     
        }

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 4
    Par défaut Résolu
    Merci!

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

Discussions similaires

  1. Thread JAVA et SWING
    Par lezert dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 22/12/2008, 21h48
  2. ihm java et swing
    Par dahmane04 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 02/03/2008, 02h50
  3. Réponses: 2
    Dernier message: 11/01/2008, 11h05
  4. java et swing - bureau graphique nécessaire ?
    Par wrapx dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 16/10/2006, 07h31
  5. cherche lien appli java complete swing
    Par lepetitjoe dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 07/09/2006, 23h11

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