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 :

[Débutant] Fermer plusieur fois une JDialog


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut [Débutant] Fermer plusieur fois une JDialog
    Bonjour, ça peut sembler Basique mais j'arrive pas a fermer plusieur fois une fenetre que j'appelle.
    La premiere fois la methode dispose() la ferme mais apés elle ne veux plus la fermer a nouveau.

    Zucco

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    dispose est définitif.
    Utilise setVisible().

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut
    Du coup une question ultra basique (et j'en ai un peu honte)
    c'est quoi le nom de ma JDialog? A foid j'aurai dit : ste... Mais apprement ste ne peut etre appelée que dans le main... Du coup je sais pas trop

    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
     
     
    public class Saisie_numerique extends JDialog {
     
    Plein de trucs...
     
    public void initialize() {    
     
    		this.setSize(new Dimension(380, 220));
    		this.setContentPane(getJPanel());
    		this.setUndecorated(true);
    		this.setLocationRelativeTo(null);
    		this.setAlwaysOnTop(true);
    		this.setModal(true);
    	}
     
    	/**
             * This method initializes 
             * 
             */
    	public Saisie_numerique() {
    		//int state = (getJPanel()).showOpenDialog(this);
    		initialize();
     
    	}
     
     
    	public static void main(String[] args){
     
    		Saisie_numerique ste = new Saisie_numerique();
    		ste.setVisible(true);
    	}
     
    Plein de trucs
    }

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Désolé d'être un peu rabat-joie mais avant de lancer dans les JDialog et les interfaces graphiques en général, je te conseille vivement d'apprendre les notions de Programmation Orientée Objet, notament de l'héritage, et également les notions de base du language java.
    Pour répondre : c'est bien ste ( héritage ).
    Et si tu suivais mes conseils, tu saurais que NON, ça peut s'utiliser ailleurs que dans un main.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut
    J'ai lu ce matin un tutorial sur la programation objet, je dois dire que j'ai pas appris grand chose. Parcontre la lecture (encore partielle) d'un tutoreil sur java m'a appris qq truc et va continuer a m'en apprendre
    Apres je ne regrete pas d'avoir commencé a tenter un peu avant. Car ça me permet de pas etre perdu lors de ma lecture et de bien mieu en profiter; j'avais essayé de la lire avant mais c'ete bien trop rebarbatif!!
    Donc je lis mais je continuer a penser que commencer avec un GUI direct (ou presque) est une bonne idée.

    Pour l'utilisation hors main j'ai pas encore trouvé, mais ça va venir...

    Zucco

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut
    Bon j'ai trouvé ma reponse tout seul... Une bonne declaration d'instance globale en statique ça marche

    Zucco, on ne peut compter que sur soi meme dans ce monde de brutes

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

Discussions similaires

  1. [MySQL] Ouvrir puis fermer plusieurs fois une connexion ou qu'une seule fois ?
    Par tadaa9 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 12/08/2009, 19h07
  2. Réponses: 2
    Dernier message: 22/05/2006, 15h08
  3. Réponses: 3
    Dernier message: 15/05/2006, 20h04
  4. [Struts javascript] ouvrir plusieurs fois une popup
    Par jc_romeo dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/03/2006, 10h36
  5. Réponses: 5
    Dernier message: 05/01/2006, 19h43

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