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 :

Contrôle qui ne s'affiche pas


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 83
    Par défaut Contrôle qui ne s'affiche pas
    Salut à tous!

    J'ai un problème assez étrange.
    Voila, j'ai voulu créer une fenêtre avec l'outil Visual Editor. Dans cette fenêtre je n'ai mis qu'un bouton.
    Lorsque j'exécute ma fenêtre se lance. Le problème est que je ne vois pas le bouton!
    Pourtant en redimensionnant ma fenêtre, le bouton apparait...

    Je dois dire que je ne comprends absolument pas...
    Est-ce que quelqu'un aurait une idée?

    Merci d'avance.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 15
    Par défaut
    Peut-etre un probleme de carte graphique, ou de mémoire...

    Essaye de redémarrer ton ordi

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Et en désactivant beryl? (ah non si quand tu redimensionnes le bouton apparait, c'est pas ça)

    Montre ton code?

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 83
    Par défaut
    Attention, c'est du code généré par Visual Editor (donc pas forcément tip-top!) :

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     
    public class Fen {
        private JFrame jFrame = null;  //  @jve:decl-index=0:visual constraint="65,30"
        private JPanel jContentPane = null;
        private JButton jButton = null;
     
        public Fen ()
        {
            this.jFrame = this.getJFrame();
        }
     
        /**
        * This method initializes jFrame    
        *   
        * @return javax.swing.JFrame        
        */
        private JFrame getJFrame() {
            if (jFrame == null) {
                jFrame = new JFrame();
                jFrame.setSize(new Dimension(600, 500));
                jFrame.setTitle("Ma fenêtre");
                jFrame.setVisible(true);
                jFrame.setContentPane(getJContentPane());
            }
            return jFrame;
        }
     
        /**
         * This method initializes jContentPane     
         *  
         * @return javax.swing.JPanel       
          */
         private JPanel getJContentPane() {
              if (jContentPane == null) {
                   jContentPane = new JPanel();
                   jContentPane.setLayout(new BorderLayout());
                   jContentPane.add(getJButton(), BorderLayout.CENTER);
              }
              return jContentPane;
         }
     
         /**
          * This method initializes jButton 
          *         
          * @return javax.swing.JButton     
          */
         private JButton getJButton() {
              if (jButton == null) {
                   jButton = new JButton();
                   jButton.setText("Bouton");
                   jButton.setVisible(true);
                   jButton.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
                   jButton.setFont(new Font("Georgia", Font.BOLD, 36));
                   jButton.setToolTipText("test");
                   jButton.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent e) {
    					     System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
                        }
                   });
              }
              return jButton;
         }
     
         public static void main (String arg[])
         {
              Fen f = new Fen ();
         }
    }
    Je vais essayer de faire la même fenêtre mais avec du code à moi, pas généré par Visual Editor, voire ce que ça donne

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par jason69
    Attention, c'est du code généré par Visual Editor (donc pas forcément tip-top!) :

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     
    public class Fen {
        private JFrame jFrame = null;  //  @jve:decl-index=0:visual constraint="65,30"
        private JPanel jContentPane = null;
        private JButton jButton = null;
     
        public Fen ()
        {
            this.jFrame = this.getJFrame();
        }
     
        /**
        * This method initializes jFrame    
        *   
        * @return javax.swing.JFrame        
        */
        private JFrame getJFrame() {
            if (jFrame == null) {
                jFrame = new JFrame();
                jFrame.setSize(new Dimension(600, 500));
                jFrame.setTitle("Ma fenêtre");
                jFrame.setVisible(true);
                jFrame.setContentPane(getJContentPane());
            }
            return jFrame;
        }
     
        /**
         * This method initializes jContentPane     
         *  
         * @return javax.swing.JPanel       
          */
         private JPanel getJContentPane() {
              if (jContentPane == null) {
                   jContentPane = new JPanel();
                   jContentPane.setLayout(new BorderLayout());
                   jContentPane.add(getJButton(), BorderLayout.CENTER);
              }
              return jContentPane;
         }
     
         /**
          * This method initializes jButton 
          *         
          * @return javax.swing.JButton     
          */
         private JButton getJButton() {
              if (jButton == null) {
                   jButton = new JButton();
                   jButton.setText("Bouton");
                   jButton.setVisible(true);
                   jButton.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
                   jButton.setFont(new Font("Georgia", Font.BOLD, 36));
                   jButton.setToolTipText("test");
                   jButton.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent e) {
    					     System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
                        }
                   });
              }
              return jButton;
         }
     
         public static void main (String arg[])
         {
              Fen f = new Fen ();
         }
    }
    Je vais essayer de faire la même fenêtre mais avec du code à moi, pas généré par Visual Editor, voire ce que ça donne
    C'est quoi ton système d'exploitation?

    Si tu remplaces :
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SwingUtilities.invokeLater(new Runnable() {
        @Override
        public void run() {
            new Fen();
        }
    });
    ça marche mieux?

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 83
    Par défaut
    Mon système d'exploitation est Windows XP SP2.
    Il sert à quoi le bout de code que tu m'as filé? J'ai essayé de le copier j'ai une erreur : "The method run() of type new Runnable(){} must override a superclass method".

    Merci à tous de m'aider!

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 83
    Par défaut
    Mon système d'exploitation est Windows XP SP2.
    Il sert à quoi le bout de code que tu m'as filé? J'ai essayé de le copier j'ai une erreur : "The method run() of type new Runnable(){} must override a superclass method".

    Merci à tous de m'aider!

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/04/2010, 12h02
  2. Contrôle dynamique qui ne s'affiche pas
    Par gta126 dans le forum VB.NET
    Réponses: 2
    Dernier message: 01/11/2009, 11h05
  3. [VB.NET]Contrôle qui ne s'affiche pas
    Par Bleuarff dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/08/2006, 20h07
  4. [debutant][Tomcat]Images qui ne s'affichent pas
    Par omega dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2004, 09h44
  5. [MFC] Ces fenêtres qui ne s'affichent pas..
    Par Davide dans le forum MFC
    Réponses: 3
    Dernier message: 19/11/2003, 11h30

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