Bonjour à tous,
Une simple question de syntaxe se cache derrière se nom légèrement ambigu . Je découvre tranquillement le Java, donc ne vous affolez pas si vous trouvez ma question saugrenue
Plutôt qu'un long discours, voici mon code :
Donc en gros, j'implémente à la volée une classe KeyListener, qui possède entre autre une fonction keyPressed(...).
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 public class Vue extends javax.swing.JFrame implements Observer { /** Creates new form Vue */ public Vue(Model de, Player j) { //... this.addKeyListener(new KeyListener() { public void keyTyped(KeyEvent e) { //... } public void keyPressed(KeyEvent e) { //... } public void keyReleased(KeyEvent e) { //... } }); } private void keyPressed(KeyEvent e) { //... }
Or, il se trouve (pas de chance) que dans ma classe Vue principale, j'ai aussi une fonction nommée keyPressed(...).
Ma question est donc : comment, dans l'implémentation de keyListener, accèder à la fonction Vue.keyPressed ???
Merci d'avances pour vos réponses...
Partager