Hallo!
Wir haben folgendes Problem: Wir haben einen JDialog, in dem etwas eingegeben werden kann, beim Klick auf "ok" soll dieser dann geschlossen werden und es soll sich ein anderes Fenster öffnen.
Allerdings gibt es beim Klick auf den BUtton eine NullPointerException. WIeso?
Hier ist mal der relevante Quellcode:
und hier der ActionListener (haben wir in eine andere Klasse ausgelagert)
Wir haben folgendes Problem: Wir haben einen JDialog, in dem etwas eingegeben werden kann, beim Klick auf "ok" soll dieser dann geschlossen werden und es soll sich ein anderes Fenster öffnen.
Allerdings gibt es beim Klick auf den BUtton eine NullPointerException. WIeso?
Hier ist mal der relevante Quellcode:
Java:
public class DialogSuche extends JDialog {
private JDialog dialog;
public DialogSuche() {
super();
this.setSize(400, 200);
this.setLocationRelativeTo(null);
this.setModal(true);
this.add(liefereInhalt());
this.setVisible(true);
}
public JPanel liefereInhalt() {
JPanel inhaltsPanel = new JPanel();
inhaltsPanel.setLayout(new BorderLayout());
inhaltsPanel.add(erstelleEingabePanel(), BorderLayout.NORTH);
inhaltsPanel.add(erstelleTextFeld(), BorderLayout.CENTER);
inhaltsPanel.add(erstelleOkButton(), BorderLayout.SOUTH);
return inhaltsPanel;
}
public void macheUnsichtbar() {
dialog.setVisible(false);
}
Java:
public class Actionlistener implements ActionListener {
private DialogSuche suche;
public void actionPerformed(ActionEvent arg0) {
String kommando = arg0.getActionCommand();
if (kommando.equals("OkSuche")) {
suche.macheUnsichtbar();
}
}
}