Ich übergebe an eine Methode einer anderen Klasse eine leere Variable. Dort wird dann ein Objekt erstellt. Die Variable sollte nun auf dieses Objekt verweisen, tut sie aber nicht.
Code:
wSpiel.newGame(7, 8, fw); //fw ist eine statische Variable dieser Klasse des Typs FourWins
System.out.println(fw); // ist null
Code:
public void newGame(int yFields, int xFields, FourWins fw)
{
JPanel jpField = new JPanel(new GridLayout(yFields, xFields));
System.out.println(fw);
fw = new FourWins(yFields, xFields, jpField);
add(jpField);
setVisible(true);
}