Ich habe einen JLabel "label1" dessen Text ich durch Klick auf den JButton "button1" ändern möchte. Leider bekomme ich einen Fehler (java.lang.NullPointerException).
Hier ist der Quelltext:
Hier ist der Quelltext:
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main extends JFrame implements ActionListener
{
private JLabel label1;
public Main(String titel)
{
super(titel);
this.setLayout(new FlowLayout());
JButton button1 = new JButton("Button");
this.add(button1);
button1.addActionListener(this);
JLabel label1 = new JLabel("Ausgangstext");
this.add(label1);
}
public void actionPerformed(ActionEvent e)
{
label1.setText("Neuer Text");
}
public static void main(String[] args)
{
Main frame = new Main("Fenstertitel");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(250, 100);
frame.setVisible(true);
}
}