Bonjour tout le monde,
Avant tout, ceci est mon premier message sur ce forum que je parcours depuis quelques années maintenant, c'est une vrai mine d'or et un puit sans fond de connaissances, donc merci d'exister .
je suis en train d'ajouter quelques fonctionnalités à un micrologiciel que j'ai eu l'occasion d'utiliser l'année dernière en cours, c'est un assembleur très basique pour faire découvrir le code bas niveau aux étudiants de mon BTS : http://sylvain.cherrier.free.fr/LT.html
j'essaye d'implanter un bouton de sauvegarde et un de chargement vers ou à partir d'un fichier texte, mais je bute sur un problème pour lier le clic à mes fonctions. un code vaut
mille mots donc voici l'extrait:
je n'arrive pas à intercepter le clic des deux boutons, sauvegarder et charger. Je dois mal m'y prendre dans la réécriture de la méthode actionPerformed mais je sèche pour l'instant... un petit coup de main serait le bienvenu, à votre bon cœur !
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 [...] public class Memoire extends JFrame implements ActionListener{ private JTable laMemoire; TableMemoire model; public Memoire() { setTitle("la Mémoire"); setSize(150,400); setLocation(580,20); model=new TableMemoire(); laMemoire= new JTable(model); laMemoire.getColumnModel().getColumn(0).setPreferredWidth(12); Container c=getContentPane(); c.add(new JScrollPane(laMemoire),"Center"); // ajout d'un boutton pour sauvergarder la memoire dans un fichier texte dans le repertoire courant ou charger depuis ce meme fichier texte. JPanel boutons=new JPanel(); boutons.setLayout(new BorderLayout()); JButton sauvegarder = new JButton("enregistrer"); sauvegarder.addActionListener(this); boutons.add(sauvegarder,BorderLayout.NORTH); JButton charger = new JButton("charger"); charger.addActionListener(this); boutons.add(charger); setVisible(true); c.add(boutons,BorderLayout.WEST); show(); } public void actionPerformed(ActionEvent e) { Object source = e.getSource(); if(source == sauvegarder){ createSave(); System.out.println("enregistrer"); } if(source == charger){ loadSave(); System.out.println("charger"); } } [...]
Partager