Bonsoir,
Je travaille sur un projet JAVA SE où je mets en place une GUI avec boutons etc.
J'aimerais gérer mes boutons de telle sorte qu'ils stoquent les actions qu'ils devront effectuer lorsqu'ils seront relachés.
En C#, j'aurais fait de la sorte, en utilisant les delegates :
Je ne vois pas vraiment coment faire quelque chose de similaire en Java.
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 public delegate void Action(); public class Menu { private Button button; public Menu() { button = new Button(delegate() { this.OnActionButton(); }); } public void OnActionButton() { /* ... */ } } public class Button { private Action action; public Button(Action a) { action = a; } public void ExecuteAction() { action(); } }
Avec cette solution en C#, je pourrai utiliser mon delegate sur tous les menus et les boutons que je veux.
Ma question est donc la suivante, comment feriez vous pour produire un résultat similaire ?
D'avance merci pour vos réponses![]()
Partager