X
Xadian
Gast
Hi
ich wollte gern ein Applet schreiben in dem ich mehrere Buttons hab. Die machen alle ähnliche Sachen aber nunmal nicht genau die gleichen. Bisher hab ich das für einzelne Buttons mit den Listenern so gemacht:
Da ich jetzt aber so viele Buttons hab, wollte ich mal fragen, ob man das nicht irgendwie einfacher haben kann. Ich will nicht für 5 Buttons 5 solcher Klassen erstellen müssen. Gibts da nich irgendwas, was mir ausgeben kann, wenn ein Button gedrückt wurde welcher das dann war (und abhängig davon dann die entspr. Aktion)?! Oder halt irgendwas anderes, was mir das Ganze erleichtert?
Alternativ würde es auch gehen, wenn mir wer sagt (oder linkt) wie man es hinbekommt, dass bei einem Klick irgendwo aufs Applet die Mausposition gelesen wird und abhängig davon dann Aktionen ausgeführt werden.
Danke schonmal
Xadian
ich wollte gern ein Applet schreiben in dem ich mehrere Buttons hab. Die machen alle ähnliche Sachen aber nunmal nicht genau die gleichen. Bisher hab ich das für einzelne Buttons mit den Listenern so gemacht:
Code:
//...
class Listener implements ActionListener {
public void actionPerformed(ActionEvent e) {
//hier dann was bei klick auf den button gemacht wird
}
}
Listener myListener = new Listener();
//...
//und in der init() methode dann:
add(myButtonl);
myButton.addActionListener(Listener);
//...
Da ich jetzt aber so viele Buttons hab, wollte ich mal fragen, ob man das nicht irgendwie einfacher haben kann. Ich will nicht für 5 Buttons 5 solcher Klassen erstellen müssen. Gibts da nich irgendwas, was mir ausgeben kann, wenn ein Button gedrückt wurde welcher das dann war (und abhängig davon dann die entspr. Aktion)?! Oder halt irgendwas anderes, was mir das Ganze erleichtert?
Alternativ würde es auch gehen, wenn mir wer sagt (oder linkt) wie man es hinbekommt, dass bei einem Klick irgendwo aufs Applet die Mausposition gelesen wird und abhängig davon dann Aktionen ausgeführt werden.
Danke schonmal
Xadian