j'ai fais une fenetre je voudrais que mes boutons puisse: effacer ce que j'ecris, retrouver un fichier par le chemin, me demander une confirmation avant de quitter avancer et reculer, selectionner un fichier dans le reepertoire.
Version imprimable
j'ai fais une fenetre je voudrais que mes boutons puisse: effacer ce que j'ecris, retrouver un fichier par le chemin, me demander une confirmation avant de quitter avancer et reculer, selectionner un fichier dans le reepertoire.
Salut,
- Il faudrait commencer par être plus explicite.
- Effacer ce que tu écris où ?
- Avancer et reculer ? Qu'est-ce que tu entends par là ?
- Confirmer avant de quitter ? Tu veux dire avant de fermer la fenêtre ?
Pour faire ça, il faut intercepter la fermeture de fenêtre avec un WindowsListener, et dans la méthode windowClosing afficher un dialogue de confirmation.
Exemple :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { if ( JOptionPane.showConfirmDialog(frame, "Voulez-vous quitter ?", "Fermer la fenêtre", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION ) { frame.dispose(); } } }); frame.setSize(300, 300); frame.setLocationRelativeTo(null); frame.setVisible(true);
- Pour sélectionner un fichier dans un répertoire, utilise la classe JFileChooser.
- Pour retrouver un fichier par son chemin, utiliser soit :
- la classe java.io.File
- la classe java.nio.file.Path et java.nio.file.Paths