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

Agents de placement/Fenêtres Java Discussion :

Fermer une fenêtre avec un bouton


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 39
    Points : 17
    Points
    17
    Par défaut Fermer une fenêtre avec un bouton
    Bonjour,

    Je voudrais fermer une fenêtre avec un bouton que j'appelle jExit... Sachant que cette fenêtre n'est pas ma fenêtre principale, et que je ne veux pas que cliquer sur le bouton jExit me ferme toute mon application, mais juste la fenêtre secondaire...

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    public class ResultFrame extends JFrame { 
    		private JPanel jContentPane = null;
    		private JButton jExit = null;
    	
    
    	public ResultFrame (){  
    		            super("Result");
    		       		Application monApplication = new Application();
    		    		appli = monApplication;
    		            initialize();
    		            
    		         }	
    	
    	private void initialize() {
    		 this.setSize(300,200); 
    	  	this.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
             this.setVisible(true);
             this.setResizable(false);
      		this.setContentPane(getJContentPane());
      		
    
    	}
    	
    	private JPanel getJContentPane() {
    		if (jContentPane == null) {
    			jContentPane = new JPanel();
    			jContentPane.setLayout(new BorderLayout());
    			jContentPane.add(getJExit(), BorderLayout.SOUTH);
    		
    		}
    			return jContentPane;
    		}
    
    private JButton getJExit() {
    		if (jExit == null) {
    			jExit = new JButton();
    			jExit.setText("Exit");
    			jExit.setPreferredSize(new Dimension(75, 26));
    			jExit.addActionListener(new java.awt.event.ActionListener() {
    				public void actionPerformed(java.awt.event.ActionEvent e) {
    					if(e.getSource()==jExit){
    						this.setVisible(false);	
    						this.dispose();
    					}
    				
    				}
    			});
    			}
    		return jExit;
    	}
    	}
    C'est au niveau du this.setVisible(false) et du this.dispose() que ça ne veut pas fonctionner...


    Si vous pouviez m'aider, ça serait sympa ! Merci d'avance !

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 39
    Points : 17
    Points
    17
    Par défaut
    Au temps pour moi je viens de trouver...

    Il fallait juste enlever le this...

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

Discussions similaires

  1. Afficher/Fermer une fenêtre avec le même bouton
    Par unic0 dans le forum Tkinter
    Réponses: 7
    Dernier message: 08/03/2015, 17h48
  2. Fermer une fenêtre avec un bouton
    Par keikoku84 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 04/12/2014, 23h47
  3. Fermer une fenêtre avec un bouton
    Par labaf dans le forum Tkinter
    Réponses: 2
    Dernier message: 20/04/2013, 17h41
  4. Fermer une fenêtre avec flex builder
    Par pacopizz dans le forum Flash
    Réponses: 1
    Dernier message: 09/09/2008, 15h12
  5. Fermer une intercace avec un bouton
    Par harris_macken dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 25/03/2008, 06h48

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