Ich habe in letzter Zeit ziemlich viel in Java gelernt, aber etwas nervt mich wirklich. Ich habe gelernt/gelehrt wurde, wie ActionListeners zu verwenden, wenn das Programm einen Konstruktor beinhaltet zum BeispielWelche Parameter werden verwendet, wenn .addActionListener() aufgerufen wird?
public class test extends JFrame implements ActionListener {
JButton button;
public test
{
setLayout(null);
setSize(1920,1080);
setTitle("test");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button = new JButton("");
button.setBounds(x,x,x,x);
button.AddActionListener(this); //What can replace the this parameter here.
button.setVisible(true);
add(button);
}
public static void main(String[] args) {
test testprogram = new test();
test.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent clickevent) {
if (clickevent.GetSource() == button) {
//DoSomething
}
}
werfen Sie einen Blick auf Javadoc – sidgate