Plusieurs action dans un action performed...

Signaler
Messages postés
94
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
3 juillet 2004
-
Messages postés
94
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
3 juillet 2004
-
Bonjour je voulai juste savoir si il etait possible de mettre plusieurs actions dans un acction performed. G un boutton et son action est d'ecrire dans deux fichier excel deux données...
Merci

5 réponses

Messages postés
489
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
13 mai 2009
6
tu pe faire plusieurs traitements pour une action sur un objet ainsi qu'un ActionListener pe ecouter et detecter les actions sur plusieurs composants, pour celà tu ajout ton action listener à tes objets et tu isoles les differents traitements dans ton actionPerformed avec des condition(if) ces conditions verifients la source de l'action par getSource() de l'ActionEvent généré lors de l'action
sinon si l'objet est unique et les traitements sont multi, tu vs les metre tous (ou tu appele des procedures) dans ton actionPefeomed tu pe même pas verifier la source de l'action.
Messages postés
94
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
3 juillet 2004

Ca ne va meme pas aussi loin : mes deux traitement (ecriture dans un fichier) se font sur des fichier different. Mon pb est que lorsque je regarde les deux fichiers (xls) il existent mais l'un d'entre eux est impossible de lecture...

Merci ...
Messages postés
489
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
13 mai 2009
6
ca pourrait etre dans les propriétés du fichier sinon tu pe donner un bout de code?
Messages postés
94
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
3 juillet 2004

BufferedWriter out = new BufferedWriter(new FileWriter(nomFichierEcriture,false));
for(int i = 0;i<21;i++)
{
for(int j = 0;j<7;j++)
{
s[i][j] = (String)emploiDuTps.getValueAt(i, j);
out.write(s[i][j]/*+"\t"*/);
out.newLine();
}
}
out.newLine();

BufferedWriter outTemp = new BufferedWriter(new FileWriter(nomFichierMardi,false));
for(int i = 0;i<21;i++)
{
s[i][1] = (String)emploiDuTps.getValueAt(i, 1);
outTemp.write(s[i][1]/*+"\t"*/);
outTemp.newLine();
}
outTemp.newLine();

Voila et com resultat g bien le fichier nomFichierEcriture lisible et nomFichierMardi qui n'eszt pas lisible...

Merci
Messages postés
94
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
3 juillet 2004

OK g trouvé je ne close() pas le premeier fichier...kel c..!

Merci encore! :blush)