Почему я получаю NullPointerException, когда я пытаюсь запустить это на этикетке:Исключение нулевого указателя JLabel
JLabel player1CurrentScore = new JLabel("" + matchPlay.returnPL1GamesWon(),
JLabel.CENTER);
Это потому, что я не могу быть две строки сцепляются, как это?
В идеале, я пытаюсь установить метку в качестве оценки игрока, чтобы ее можно было правильно увеличивать по мере необходимости.
Вот мой Exception stackdump:
java.lang.NullPointerException
at GUI.makeFrame(GUI.java:71)
at GUI.<init>(GUI.java:28)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at bluej.runtime.ExecServer$3.run(ExecServer.java:808)
стороны: Если Matchplay. returnPL1GamesWon() является числовым, лучшим способом сделать это в последних JVM является String.valueOf (matchPlay.returnPL1GamesWon()) и избегать «+» «строзировать» число. Как и другие, NullPointerException ДОЛЖЕН быть от matchPlay равным нулю. – Eddie