Ich habe drei Klassen. Und nun möchte ich als Beispiel die Variable testBeispiel verändern. Aber es kommt immer ein Fehler:
java.lang.NullPointerException
at ConnectionPanel.getJButtonConnect(ConnectionPanel.java:102)
at ConnectionPanel.getJPanelConnection(ConnectionPanel.java:41)
at SchiffeVersenken.getJContentPane(SchiffeVersenken.java:52)
at SchiffeVersenken.<init>(SchiffeVersenken.java:30)
at StartKlasse.main(StartKlasse.java:6)
Exception in thread "main"
SartKlasse:
SchiffeVersenken:
ConnectionPanel:
java.lang.NullPointerException
at ConnectionPanel.getJButtonConnect(ConnectionPanel.java:102)
at ConnectionPanel.getJPanelConnection(ConnectionPanel.java:41)
at SchiffeVersenken.getJContentPane(SchiffeVersenken.java:52)
at SchiffeVersenken.<init>(SchiffeVersenken.java:30)
at StartKlasse.main(StartKlasse.java:6)
Exception in thread "main"
SartKlasse:
Code:
public class StartKlasse{
public static void main(String[] args){
SchiffeVersenken spiel = new SchiffeVersenken();
spiel.setSize(500, 300);
spiel.setVisible(true);
}
}
SchiffeVersenken:
Code:
public class SchiffeVersenken extends JFrame{
String testBeispiel = "Nur ein Beispiel";
}
ConnectionPanel:
Code:
public class ConnectionPanel{
private JButton getJButtonConnect(){
//Hier liegt der Fehler, aber wieso?
SchiffeVersenken spiel;
spiel.testBeispiel = "TEST";
}