holtiwilan
Mitglied
Hallo.
Ich habe folgendes Problem:
Ich habe eine abgeleitete Klasse von z.B. JButton mit einem eingenen ActionListener:
Dann benutze ich diese Klasse für einen Button und möchte einen weiteren ActionListener Implementieren, der aber nach dem in der Klasse ausgeführt wird.
Mein Problem ist jetzt, das ich ja beim Klicken auf den Button die Ausgabe:
1
2
erwarte, aber es wird
2
1
ausgegeben.
Kann ich die Reihenfolge, in der die Actions ausgeführt werden irgendwie beeinflussen?
Vielen Dank
Tim
Ich habe folgendes Problem:
Ich habe eine abgeleitete Klasse von z.B. JButton mit einem eingenen ActionListener:
Code:
import javax.swing.JButton;
public class MyButton extends JButton {
private static final long serialVersionUID = 1L;
public MyButton(){
this.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("1");
}
});
}
}
Code:
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new MyButton();
jButton.setText("drück mich");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("2"); // TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButton;
}
1
2
erwarte, aber es wird
2
1
ausgegeben.
Kann ich die Reihenfolge, in der die Actions ausgeführt werden irgendwie beeinflussen?
Vielen Dank
Tim