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

 Java Discussion :

Débutant Interface graphique


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 27
    Par défaut Débutant Interface graphique
    Bonjour a tous,

    Je suis débutant en java ( du moin pour ce qui est des interfaces graphques )
    J'aimerai créer une petite application java qui consisterait a entrer une serie de chiffre au clavier et de les stocker dans un fichier binaire. . .

    Pour créer des fenêtre, boutons et zone de saisie, je n'ai pas trop de probléme mais je n'arrive pas a faire le lien avec mon fichier, je n'arrive pas a écrire les données entrées au clavier dans mon fichier...

    Quelqu'un a une solution?

    Merci

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Tu trouveras dans la FAQ Comment écrire dans un fichier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 27
    Par défaut
    Ecrire dans un fichier ne me pose pas trop de probléme mais comment puis je exécuter ma méthode qui écrit des données dans un fichier à partir de:

    public void actionPerformed (ActionEvent e)
    {

    }

    C'est peut-être un peu béte comme question mais j'ai une erreur d'Exception...

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Il faut en effet que tu mette le code à l'intérieur de ta méthode actionPerformed. Si tu as une erreur montre nous ce que tu as fait et donne nous l'erreur.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 27
    Par défaut
    Voici le 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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    public class Fenetre  extends JFrame 
     
    {   
            private JPanel pan = new JPanel();
            private JButton bouton = new JButton("Ajouter ");
            private JButton bout = new JButton("Afficher");
            private JLabel label = new JLabel();
            String text; 
     
        public Fenetre() 
        {
          this.setTitle("Tous mes films et jeux");
             this.setSize(300,200);
             this.setLocationRelativeTo(null);
             this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
             pan.setBackground(Color.white);
          pan.setLayout(new BorderLayout());
     
     
            bouton.addActionListener(new BoutonListener());
         bout.addActionListener(new BoutListener());
     
         JPanel south = new JPanel();
     
          south.add(bouton);
          south.add(bout);
          pan.add(south, BorderLayout.SOUTH);
     
          label.setHorizontalAlignment(JLabel.CENTER);
     
          pan.add(label, BorderLayout.NORTH);
     
          this.setContentPane(pan);
          this.setVisible(true);
         }
     
     
         class BoutonListener  implements ActionListener
         {
             private String test;
             public void actionPerformed(ActionEvent e)  
                 {  
                   test=JOptionPane.showInputDialog(null,"entrez mot");
     
                       FileWriter writer = null;
     
                  try{
                    writer = new FileWriter("fichier.txt", true);
                      writer.write(test,0,test.length());
                   }catch(IOException ex){
                    ex.printStackTrace();
                      }finally{
                      if(writer != null){
                        writer.close();
                      }
                  }
                }
     
        }
     
        class BoutListener  implements ActionListener
        {
             private String aff;
           public void actionPerformed(ActionEvent e) 
                       {
                            aff=JOptionPane.showInputDialog(null,"entrez mot");
                            System.out.println(aff);
     
                    }
           }
     }
    Le message d'erreur

    unreported exception java.io.IOException; must be caught or declared to be thrown

  6. #6
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    l'erreur ne vient pas de la partie interface graphique mais de ton finally. Tu utilise writer.close(), il faut l'entourer d'un try catch (IOException).

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

Discussions similaires

  1. [Débutant] Interface graphique avec un périphérique USB
    Par mr:titi7 dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 02/11/2007, 17h54
  2. [Débutant]Interface graphique avec eclipse
    Par steelidol dans le forum Eclipse Platform
    Réponses: 5
    Dernier message: 08/06/2006, 13h12
  3. Création d'interface graphique pour débutant ...
    Par lesuisse dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 08/03/2006, 13h20
  4. [Débutant] Interface Graphique
    Par Ben.fr dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 23/06/2005, 18h27
  5. [débutant]Interface graphique Récalcitrante
    Par chleuh dans le forum Débuter
    Réponses: 2
    Dernier message: 12/12/2004, 10h21

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