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 :

Dispose() ne marche pas dans le listener ?


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Points : 36
    Points
    36
    Par défaut Dispose() ne marche pas dans le listener ?
    Je veux que le bouton quitter, ferme la fenêtre, j’ai utilisé
    this.dispose() ;
    Mais apparemment elle ne marche pas, j’ai pas trouver une solution.
    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
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    package sms;
     
    import java.awt.BorderLayout;
    import javax.swing.JPanel;
    import javax.swing.JFrame;
    import java.awt.Dimension;
    import javax.swing.JLabel;
    import java.awt.Rectangle;
     
    import javax.swing.JOptionPane;
    import javax.swing.JTable;
    import javax.swing.JTextPane;
    import javax.swing.JButton;
    import javax.swing.JTextArea;
     
    public class Chemise_FT extends JFrame {
     
    	private static final long serialVersionUID = 1L;
    	private JPanel jContentPane = null;
    	private JLabel jLabel = null;
    	private JButton jButton = null;
    	private JButton jButton1 = null;
    	private JButton jButton2 = null;
    	private JTextPane jTextPane = null;
    	/**
             * This is the default constructor
             */
    	public Chemise_FT() {
    		super();
    		initialize();
    	}
     
    	/**
             * This method initializes this
             * 
             * @return void
             */
    	private void initialize() {
    		this.setSize(497, 246);
    		this.setContentPane(getJContentPane());
    		this.setTitle("SMSonelgaz");
    		this.setVisible(true);
    		this.addWindowStateListener(new java.awt.event.WindowAdapter() {
    			public void windowClosing(java.awt.event.WindowEvent e) {
    				System.exit(0);
    			}
    		});
    	}
     
    	/**
             * This method initializes jContentPane
             * 
             * @return javax.swing.JPanel
             */
    	private JPanel getJContentPane() {
    		if (jContentPane == null) {
    			jLabel = new JLabel();
    			jLabel.setText("Chemise fin travaux");
    			jLabel.setBounds(new Rectangle(0, 0, 481, 16));
    			jContentPane = new JPanel();
    			jContentPane.setLayout(null);
    			jContentPane.add(jLabel, null);
    			jContentPane.add(getJButton(), null);
    			jContentPane.add(getJButton1(), null);
    			jContentPane.add(getJButton2(), null);
    			jContentPane.add(getJTextPane(), null);
    		}
    		return jContentPane;
    	}
     
    	/**
             * This method initializes jButton      
             *      
             * @return javax.swing.JButton  
             */
    	private JButton getJButton() {
    		if (jButton == null) {
    			jButton = new JButton();
    			jButton.setBounds(new Rectangle(45, 166, 101, 31));
    			jButton.setText("Valider");
    			jButton.addActionListener(new java.awt.event.ActionListener() {
    				public void actionPerformed(java.awt.event.ActionEvent e) {
    					int reponse = JOptionPane.showConfirmDialog(null, "Est-ce que tu veut associer un technecient",
    							"associer", JOptionPane.YES_NO_OPTION);
    					if (reponse == JOptionPane.YES_OPTION){ new Associer_Tech();}
     
    ;
    }
     
    			});
    		}
    		return jButton;
    	}
     
    	/**
             * This method initializes jButton1     
             *      
             * @return javax.swing.JButton  
             */
    	private JButton getJButton1() {
    		if (jButton1 == null) {
    			jButton1 = new JButton();
    			jButton1.setBounds(new Rectangle(315, 166, 101, 31));
    			jButton1.setText("Quitter");
    			jButton1.addActionListener(new java.awt.event.ActionListener() {
    				public void actionPerformed(java.awt.event.ActionEvent e) {
    					this.dispose();
    				}
    			});
    		}
    		return jButton1;
    	}
     
    	/**
             * This method initializes jButton2     
             *      
             * @return javax.swing.JButton  
             */
    	private JButton getJButton2() {
    		if (jButton2 == null) {
    			jButton2 = new JButton();
    			jButton2.setBounds(new Rectangle(182, 166, 101, 31));
    			jButton2.setText("Rejeter");
    		}
    		return jButton2;
    	}
     
    	/**
             * This method initializes jTextPane    
             *      
             * @return javax.swing.JTextPane        
             */
    	private JTextPane getJTextPane() {
    		if (jTextPane == null) {
    			jTextPane = new JTextPane();
    			jTextPane.setBounds(new Rectangle(76, 31, 333, 105));
    		}
    		return jTextPane;
    	}
     
    }
    Merci pour votre aide.
    Images attachées Images attachées  

  2. #2
    Membre éclairé Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Points : 773
    Points
    773
    Par défaut
    salut,

    c'est parce que this représente l'objet anonyme implémentant l'ActionListener

    utilise plutôt ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chemise_FT.this.dispose();

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Points : 36
    Points
    36
    Par défaut
    merci beaucoup ,herch.
    ca marche bien.

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

Discussions similaires

  1. TO_DATE ne marche pas dans ma requete !
    Par merilith dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 13/06/2006, 05h31
  2. Outlook ne marche pas dans mon réseau sous linux
    Par Germain123 dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 25/03/2006, 22h15
  3. Balise <PRE> marche pas dans un form
    Par chateau64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 14/11/2005, 09h20
  4. aperçu d image avec input type file marche pas dans ffx
    Par siddh dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/11/2005, 09h11
  5. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43

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