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

Eclipse Java Discussion :

probleme avec buildContentPane


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 128
    Par défaut probleme avec buildContentPane
    bonjour,

    je débute avec le développement d'interfaces graphiques avec Swing sous eclipse.
    j'ai réalisé un code qui permet de créer une interface avec deux boutons.
    à l'exécution de mon code, la fenêtre s'affiche mais je ne vois pas de boutons.
    eclipse m'indique que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     the method buildContentPane from the type Fenetre is never used locally.
    j'arrive pas à comprendre le problème.
    voici 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    import java.awt.Color;
    import java.awt.GridLayout;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JButton;
     
     
     
    public class Fenetre extends JFrame{
     
    public Fenetre(){
    super();
    build();
    }
     
    private void build(){
    	setTitle("Atelier"); 
    	setLocationRelativeTo(null); 
    	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    	}
     
     
    private JPanel buildContentPane(){
    	final JPanel panel = new JPanel();
    	panel.setLayout(new GridLayout());
    	panel.setBackground(Color.white);
    	final JButton bouton = new JButton("annuaire");
        panel.add(bouton);
        final JButton bouton1 = new JButton("annuaire2");
        panel.add(bouton1);
     
        return(panel);
    }
     
    public static class MaFenetre{
    	public static void main(String[] args){
    	Fenetre fenetre = new Fenetre() ;
    	fenetre.setVisible(true);}}
     
     
    }
    aidez-moi svp.

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    Tu devrais plutôt poster ce genre de message dans le forum de Swing.
    Tu peux aussi utiliser les balises de code (le #) pour insérer du code, c'est plus facile à lire.

    Le problème vient du fait que tu n'a pas ajouté le panel (avec les boutons) à ta fenêtre, donc il ne sont pas affiché.
    La méthode buildContentPane() sert justement à créer ce panel.
    Rajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setContentPane(buildContentPane());
    à la fin de ta méthode build().
    Ça devrait fonctionner.

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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