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 :

MousePressed et Fichiers


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut MousePressed et Fichiers
    bonjour,
    toujours dans le cadre du developpement de mon application java de playlist j'ai un autre probleme:
    J'ai mis un bouton ENREGISTRER dans mon interface, je veux lancer la procedure creafile() quand je clic sur ce bouton mais j'ai une erreur sous jbuilder (il me souligne en rouge) là ou j'appel ma procédure et c'est marqué :"exception java io.IOException non reportée, elle doit etre capturée ou déclarée pour etre déclenchée".

    voilà 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
    //Procedure de creation du fichier
       public void creafile() throws IOException{
           String vNomdefichier="";
         //Creation du fichier perso
         vNomdefichier = jTextnomplay.getText();
         vF = new File(vNomdefichier + "." + "m3u");
         //creation du fichier et necrase pas si il existe deja
         vF.createNewFile();
      }
    
    
     public void jButtonenregistrer_mousePressed(MouseEvent e) {
            creafile();
        }
    
    }
    
    
    class InterfacePlaylistEditorPro_jButtonenregistrer_mouseAdapter extends
            MouseAdapter {
        private InterfacePlaylistEditorPro aAdaptee;
        InterfacePlaylistEditorPro_jButtonenregistrer_mouseAdapter(
                InterfacePlaylistEditorPro eAdaptee) {
            aAdaptee = eAdaptee;
        }
    
        public void mousePressed(MouseEvent e) {
            aAdaptee.jButtonenregistrer_mousePressed (e);
        }
    }
    merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    toujours pas d'idée?

  3. #3
    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
    Bonjour,

    la méthode createNewFile de la classe File peut levée une IOException. Il faut la gérer avec le bloc try catch.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    try {
        ...
    } catch (IOException e) {
        ...
    }

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    ok merci, mais il faut le placer ou ce bloque? j'ai regardé le fonctionnement du try catch sur le net mais je n'arrive pas a l'utiliser correctement, comment faire?

  5. #5
    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
    Dans ton cas étant de donné que tu as ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void creafile() throws IOException {
       ...
    }
    Tu peut le mettre ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public void jButtonenregistrer_mousePressed(MouseEvent e) {
        try {
            creafile();
        } catch(IOException e) {
            ...
        }
    }

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    j'avais essayé ce que tu m'as dis mais quand je fais ça, il souligne IOException et me dit "e est déjà défini(e) dans jButtonenregistrer_mousePressed(java.awt.event.MouseEvent) à la ligne 263 "

    Quand je vire le e juste apres le IOException il me dit "identificateur attendu"

    désolé de ne pas savoir quoi faire mais je suis débutant

Discussions similaires

  1. fichier mappé en mémoire
    Par WinBernardo dans le forum Delphi
    Réponses: 7
    Dernier message: 01/12/2006, 10h38
  2. Réponses: 5
    Dernier message: 20/08/2002, 19h01
  3. Lire 1 bit d'un fichier en C
    Par Anonymous dans le forum C
    Réponses: 3
    Dernier message: 23/05/2002, 19h31
  4. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 23h37
  5. Fichier PDOXUSRS.NET
    Par yannick dans le forum Paradox
    Réponses: 5
    Dernier message: 05/04/2002, 10h45

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