jai une qestion apropos de ActionEvent event [swing] - Java - Programmation
Marsh Posté le 25-03-2004 à 08:42:27
dans ActionEvent, tu peux recuperer le composant qui a emis l'evenement:
event.getSource()
apres, il suffit de tester
Code :
|
Marsh Posté le 25-03-2004 à 09:57:38
JButton b1 = new JButton("Tagada" );
b1.addActionListener(this)
b1.setActionCommand("ACTION1" );
JButton b2 = new JButton("Tsoin Tsoin" );
b2.addActionListener(this)
b2.setActionCommand("ACTION2" );
puis dans ton actionPerformed:
public void actionPerformed(ActionEvent event) {
String command = event.getActionCommand();
if (command.equals("ACTION1" ))
faireAction1();
else if (command.equals("ACTION2" ))
faireAction2();
}
Marsh Posté le 25-03-2004 à 06:45:43
,
j apprend a utilise swing en suivant les tutos sur le site de java.
mais il y a quelque chose que j arrive a faire.
j ai 2 jbutton
[cpp
]//create a button add item
JButton b1 = new JButton(" Add an Item " );
b1.addActionListener(this);
//create a button remove item
JButton b2 = new JButton(" Remove an Item " );
b2.addActionListener(this);
[/cpp]
et ensuite j ai une fonction pour mon action event
mais les deux boutons font la meme chose (ce qui est nomral vu le code)
alors comment faire pour les differencier?
genre si laction viens de boutton 1 fasi ca suinon ca.