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

Interfaces Graphiques en Java Discussion :

problème de fermeture


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre averti
    Inscrit en
    Août 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 11
    Par défaut problème de fermeture
    bonjour tout le monde;
    je vienx de generer une interface qui a un bouton pour commencer la recherche sur internet et un boutton pour la fermeture de connexion tous ça marche bien mais en cliquant sur le 1er boutton (commencer) tous les autres boutton se bloque (boutton de fermeture de connexion et aussi le crois rouge pour la fermeture de l'interface totalement SVP m'aider à resoudre se probleme

    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
         package control;
     
         import java.awt.GridLayout;
         import java.awt.event.ActionEvent;
         import java.awt.event.ActionListener;
         import java.io.FileNotFoundException;
         //import gui.ConnectionPanel;
         import gui.LabeledProgressBar;
         import gui.LabeledTextField;
         import gui.ListPanel;
     
         import javax.swing.JButton;
         import javax.swing.JFrame;
         import javax.swing.JPanel;
     
         import objects.Database;
     
         public class MainClass extends JFrame implements ActionListener{
         private Controller controller;
         private JPanel mainPanel;
         private LabeledTextField urlPanel;
         private ListPanel urlListPanel;
         private ListPanel mailListPanel;
        // private ConnectionPanel connectionPanel;
         private LabeledProgressBar progressingPanel;
         private Database db=null;
         public MainClass(){
         mainPanel=new JPanel();
         urlPanel=new LabeledTextField("Url",20);
         urlListPanel=new ListPanel("Urls");
         mailListPanel=new ListPanel("E-mails");
        // connectionPanel=new ConnectionPanel();
         progressingPanel=new LabeledProgressBar("Progress");
         mainPanel.setLayout(new GridLayout(4,1));
         setSize(600,500);
         setResizable(true);
         mainPanel.add(urlPanel);
         mainPanel.add(urlListPanel);
         mainPanel.add(mailListPanel);
        //mainPanel.add(connectionPanel);
         mainPanel.add(progressingPanel);
         setContentPane(mainPanel);
         pack();
         setVisible(true);
         setDefaultCloseOperation(EXIT_ON_CLOSE);
         // actionlisteners
         this.urlPanel.getJButton().addActionListener(this);
         this.urlPanel.getStopButton().addActionListener(this);
        // this.connectionPanel.getConnectButton().addActionListener(this);
     
         }
     
         public static void main(String[] args) {
         new MainClass();
         /*Vector<String> mailList;
         mailList=new Vector();
         mailList=Page.extractMails(ListPanel urlGuiList,ListPanel mailGuiList,Database db);*/
        }
     
         // actions
     
        public void actionPerformed(ActionEvent src) {
         JButton source=(JButton)src.getSource();
         if(source.getText().equals("Commencer")){
         controller =Controller.getInstance(this.getUrlPanel().getText(),0,db);
     
        try {
        controller.process(this.getUrlListPanel(),this.getMailListPanel());
        } catch (FileNotFoundException e) {
         e.printStackTrace();
         }
         } if(source.getText().equals("Arréter")){
         controller=null;
     
         }
     
        }
     
         // getters & setters
         public Controller getController() {
         return controller;
         }
     
         public void setController(Controller controller) {
         this.controller = controller;
         }
     
         public JPanel getMainPanel() {
         return mainPanel;
         }
     
         public void setMainPanel(JPanel mainPanel) {
         this.mainPanel = mainPanel;
         }
     
        public LabeledTextField getUrlPanel() {
         return urlPanel;
        }
     
         public void setUrlPanel(LabeledTextField urlPanel) {
         this.urlPanel = urlPanel;
         }
             public ListPanel getUrlListPanel() {
        return urlListPanel;
         }
     
         public void setUrlListPanel(ListPanel urlListPanel) {
         this.urlListPanel = urlListPanel;
         }
     
        public ListPanel getMailListPanel() {
         return mailListPanel;
         }
     
         public void setMailListPanel(ListPanel mailListPanel) {
         this.mailListPanel = mailListPanel;
         }
     
     
     
         public LabeledProgressBar getProgressingPanel() {
         return progressingPanel;
         }
     
         public void setProgressingPanel(LabeledProgressBar progressingPanel) {
         this.progressingPanel = progressingPanel;
         }

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Java Gui Lors d'un traitement long, l'affichage se fige, que faire ?

    Merci de penser à consulter les rubriques d'aide de developpez, les cours et le FAQs avant de poster

  3. #3
    Membre averti
    Inscrit en
    Août 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 11
    Par défaut
    bonjour
    le probleme c'est que sait utiliser wsingworker SVP donne moi un exemple du code et merci d'avance

  4. #4
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Regarde les cours

  5. #5
    Membre averti
    Inscrit en
    Août 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 11
    Par défaut
    vraiment je cherche beaucoup et rien trouver aider moi SVP

Discussions similaires

  1. [MFC] CSocket ... problème à la fermeture
    Par Yellowmat dans le forum MFC
    Réponses: 7
    Dernier message: 29/04/2005, 15h37
  2. [TQuery] problème de fermeture
    Par mammistegon dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/01/2005, 18h15
  3. [Thread][socket]Problème de fermeture d'un thread
    Par meda dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 04/11/2004, 01h03
  4. Problème de fermeture de l'application
    Par SkyDev dans le forum Langage
    Réponses: 2
    Dernier message: 16/06/2004, 02h06
  5. Problème de fermeture de balise <tr>
    Par nuage dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/03/2004, 09h55

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