Hallo,
Ich fange gerade mit der GUI-Programmierung an. Im Buch steht das unten aufgeführte Beispiel.
Es geht um ein Beispiel, wo ein Button erzeugt wird und wenn man ihn klickt, soll deine Bezeichnung geändert werden. Es geht also um actionListener und actionEvents.
Was ich dort aber nicht verstehe ist, was genau bei
denn übergeben wird mit this. Zuerst dachte ich das Objekt "gui" wird übergeben, dem ist aber nicht so.
Ich fange gerade mit der GUI-Programmierung an. Im Buch steht das unten aufgeführte Beispiel.
Es geht um ein Beispiel, wo ein Button erzeugt wird und wenn man ihn klickt, soll deine Bezeichnung geändert werden. Es geht also um actionListener und actionEvents.
Was ich dort aber nicht verstehe ist, was genau bei
Java:
button.addActionListener(this);
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Test implements ActionListener {
JButton button;
public static void main(String[] args) {
Test gui = new Test();
gui.los();
}
public void los() {
JFrame frame = new JFrame();
JButton button = new JButton("Klick mich");
button.addActionListener(this);
frame.add(button);
frame.setSize(300, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent event) {
button.setText("Ich wurde geklickt");
}
}