CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Problème avec JFileChooser

Aya0
Aya0
Niveau 6
01 mars 2013 à 23:22:01

Salut à tous, j'ai un problème avec un bout de code que j'ai écris sous linux et qui marchait bien, mais en repassant sous windows ça ne marche plus.

Le but est d'enregistrer un fichier quelque part sur le disque dur et si on sélectionne un fichier existant, dans ce cas on veut une confirmation de la part de l'utilisateur. Le problème que j'ai est que la confirmation est tout le temps demandée, même quand le fichier n'existe pas.

Voilà le bout de code en image pour mieux lire:

https://image.noelshack.com/fichiers/2013/09/1362176386-sauvegarde.jpg

Et en texte pour ceux qui veulent tester:

sauvegarder.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser fichier = new JFileChooser(){

public void approveSelection() {
int result = JOptionPane.showConfirmDialog(this, "Le fichier existe déjà. Voulez-vous " +
"l'écraser ?", "Fichier existant", JOptionPane.YES_NO_CANCEL_OPTION);
if(result == JOptionPane.YES_OPTION)
sauvegarderFichier(gestionnaire, getSelectedFile());
}
};

int inVal = fichier.showSaveDialog(getContentPane());
if(inVal == JFileChooser.APPROVE_OPTION) {
if(fichier.getSelectedFile().exists())
fichier.approveSelection();
else
sauvegarderFichier(gestionnaire, fichier.getSelectedFile());
}
}
});

Merci pour votre aide :)

JerryDayPonay
JerryDayPonay
Niveau 33
02 mars 2013 à 00:28:10

Et avec un getSelectedFile().getAbsoluteFile().exists() ? :question:

Aya0
Aya0
Niveau 6
02 mars 2013 à 00:35:10

Non j'ai toujours la boîte "Le fichier existe déjà. Voulez-vous l'écraser ?" :(

Aya0
Aya0
Niveau 6
03 mars 2013 à 01:03:48

Je me disais aussi qu'il fallait un certain niveau pour pouvoir me répondre. Sinon si quelqu'un a une autre méthode pour faire la même chose je suis preneur au pire.

JerryDayPonay
JerryDayPonay
Niveau 33
10 mars 2013 à 01:06:54

Tu peux toujours essayer de lire le fichier à travers un try, si ça marche c'est qu'il existe. Après y'a sûrement mieux ^^

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment