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