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 :

probleme d'affichage


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut probleme d'affichage
    bonjour

    j'ai un probleme qui est
    1. j'ai créé des bouttons j'ai voulu les aligner en bas de la fenetre j'ai écrit premierement le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Container contentPane= getContentPane();
    contentPane.setLayout(new FlowLayout());
    le bouton s'est créé en haut de la fenetre mais mais quand j'ai remplacer ce code par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Container contentPane= getContentPane();
    contentPane.add(bouton,BorderLayout.SOUTH);
    le bouton s'est disparu dans ma fenetre


    mon 2eme probleme est comment je peux fermer la fenetre active lors du click sur un bouton

    moi j'ai créé une classe mais quand je l'appelle ça ne marche pas
    est ce que le probleme est dans l'appelle de cette classe

    le code de la classe est


    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
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
     
    import javax.swing.JFrame;
     
     
    public class prog extends JFrame implements ActionListener 
     
    { 
    	/**
             * 
             */
    	private static final long serialVersionUID = 1L;
     
    	public void actionPerformed(ActionEvent e)
     
    { 
     
    		setDefaultCloseOperation(2);
    		dispose();
    }
    }
    l'appel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bouton.addActionListener(new prog());

  2. #2
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    le bouton s'est disparu dans ma fenetre
    un peu de code (éxécutable directement) qui montre le problème ?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    La JFrame, avec son ContentPane par défaut, n'a pas de BorderLayout, contrairement à la croyance commune, mais une classe privée de JRootPane.

    Il faut donc déclarer un LayoutManager d'abord.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Container contentPane= getContentPane();
    contentPane.setLayout(new BorderLayout());
    contentPane.add(bouton,BorderLayout.SOUTH);

  4. #4
    Membre expérimenté

    Étudiant
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    moi j'ai créé une classe mais quand je l'appelle ça ne marche pas
    est ce que le probleme est dans l'appelle de cette classe
    Oui

    La méthode dispose() doit être appelée sur la frame que tu as affiché (par setVisible(true)) et que tu veux fermer.

    Quand tu fait ca, tu crées une nouvelle JFrame (prog étend JFrame) !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    setDefaultCloseOperation(2);
    dispose();
    Et quand tu fais ca, tu fermes cette fenêtre que tu vient de créer. Hors elle n'est pas affichée et ce n'est pas celle-ci que tu veux fermer !!!

  5. #5
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut ********
    ok monsieur je vais te repondre là

    bon personne n'a compris le probleme je vais l'expliquer mieux

    j'au une fenetre principale à partir dulaquelle j'ouvre une autre fenetre mais pour fermer cette derniere j'ai pas pu, il y a un probleme dans l'appel de classe car quand j'ai créé une autre classe et j'ai appellé ça à marché


    le probleme est ce premierement la classe est bien écrite

    et est ce que l'appel de cette classe est ainsi,


    plz j'attends la reponse


    merci

  6. #6
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    plz j'attends la reponse

  7. #7
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    bon personne n'a compris le probleme je vais l'expliquer mieux
    franchement, ca me rassure parce qu'avant, j'avais pas compris grand chose

  8. #8
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Citation Envoyé par xixi31 Voir le message
    franchement, ca me rassure parce qu'avant, j'avais pas compris grand chose
    Et maintenant ?

    moi en tout cas, rien compris!

  9. #9
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    bah, toujours pareil

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

Discussions similaires

  1. [VB.NET] Probleme d'affichage entre ListBox/TextBox
    Par Monster77 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/08/2004, 11h02
  2. [VB.NET] Probleme d'affichage de controle
    Par mic56 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 09/06/2004, 15h03
  3. xml-xsl-fo : probleme d'affichage d'un tableau
    Par clindoeil dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 12/12/2003, 12h46
  4. [langage] Problème d'affichage
    Par marcoss dans le forum Langage
    Réponses: 3
    Dernier message: 29/08/2003, 13h05
  5. IE [Applet] Plug-in problème d'affichage
    Par Tonton Luc dans le forum JBuilder
    Réponses: 4
    Dernier message: 19/06/2003, 08h28

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