Java me génere un double Event ?!
Je me suis créé la classe suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public class MyActionEvent extends AbstractButton
{
Object source;
public MyActionEvent(Object source)
{
super();
this.source = source;
}
public void fireActionPerformed(String actionCommand)
{
ActionEvent event = new ActionEvent(source,0,actionCommand);
fireActionPerformed(event);
}
} |
Ainsi au si je veut qu'une de mes classe lance un Event:
Code:
1 2 3
|
MyActionEvent myEvent = new MyActionEvent(this);
myEvent.fireActionPerformed("nom de l'action"); |
Le problème ce que ce code me génère deux Event??! Pourquoi? Si quelqu'un à une idée?
J'ai aussi essayé de dérivier de JButton et de lancer un event avec setActionCommand puis doClick mais c pareil!