Bonjour, je crée un jeu avec un systeme de création et de chargement de profil.
Je peux acceder acceder à mes fichiers via le programme ci-dessous.
J'ai deux questions.
Tout d'abords, j'aimerai pouvoir acceder à un dossier spécifique en cliquant sur le bouton, (ici workspace car c'est là que seront mes fichiers Users) à la place de tomber sur Mes Documents.
Puis, j'aimerai déclancher le lancement de la classe Menu, avec comme paramètre un Users , qu'on aura choisi en cliquant dessus dans l'explorateurs windows
voici ma classe users :
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 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; public class Ouvrir extends JFrame implements ActionListener{ JButton open = new JButton("Selectionner votre profil"); //nouveau bouton open JTextField status = new JTextField("Pas de fichier chargé!"); //nouveau champs de texte public Ouvrir(users u) { super("Chargement de profil"); //titre setSize(450,100); //taille setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//fermeture status.setEditable(false); open.addActionListener(this);//ajout d'un actionlistener JPanel pane = new JPanel(); BorderLayout bord = new BorderLayout(); pane.setLayout(bord); pane.add("North", status); pane.add("Center", open); setContentPane(pane); setVisible(true); } public void actionPerformed(ActionEvent evt) { JFileChooser chooser = new JFileChooser();//création dun nouveau filechosser chooser.setApproveButtonText("Choix du fichier..."); //intitulé du bouton chooser.showOpenDialog(null); //affiche la boite de dialogue if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION); // Menu(u).openfenetre }
A vrai dire j'ai trouvé le programme Ouvrir sur internet, et mettre "chooser.setApproveButtonText" en paramètre de Menu() ne marche pas; merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import java.io.Serializable; public class Users implements Serializable{ private String name; public Users(String name) { this.name=name; } }
Partager