BUTTON EREIGNISSE

  • Themenstarter Themenstarter dj
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
D

dj

Gast
Kann mir bitte einer erklären wie man einem Button ein ereignis gibt? ich werke an dieser simplen aufgabe schon 4 tage herum... es sollte ein button für swing sein, und nicht für ein applet. ich wäre euch sehr dankbar!
 
Ich würde dir mal ein Tutorial empfehlen.

Um dein problem mal ganz kurz zu lösen:
Du brauchst einen sog. ActionListener.
Dazu musst du die packete java.awt.event.* importieren:
Code:
import java.awt.event.*;
...
dann implementierst du den ActionListener:
Code:
...
class MeineKlasse extends JFrame implements ActionListener {
... }
jetzt muss eine Methode aus dem Interface überschrieben werden:
Code:
...
public void actionPerformed(ActionEvent ae) {
}
...
Nun sagst du dem Button, dass er diese Methode ausführen soll, wenn er gedrückt wird: (kommt in den Konstruktor)
Code:
...
meinButton.addActionListener(this);
...
jetzt wird die gesammte actionPerformed() Methode ausgeführt wenn du den Button drückst. Du kannst Natürlich auch if-verzweigungen benutzen um auf jeden Button anders zu reagieren, dazu musst du abfragen, welcher Button betätigt wurde: (in die actionPerformed() Methode)
Code:
...
if(ae.getSource() == meinButton) {
     //Mach was
}
else if(ae.getSource() == andererButton) {
    //Mach was anderes
}

Soweit das Blitz-tutorial :wink:
 
dj hat gesagt.:
es sollte ein button für swing sein, und nicht für ein applet.

Also, ich wollte nur mal kurz bemerken, dass man mit SWING auch Applet's realisieren kann. Die entsprechende Basisklasse ist dann JApplet.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben