memoryfan
Grünschnabel
Hallo erstmal,
habe hier ein kleines Problem beim Ausgeben des Zugzählers in meinem Memory Spiel..
Ich habe eine Klasse Game4x4 mit einer innneren Klasse CardGame wo die Variable pairsFound mit einer getter Methode ausgestattet ist.
In der Klasse Hauptmenu wird die Klasse CardGame instanziert.
private Game4x4.CardGame cg = null;
danach möchte ich auf einem Label den Zähler pairsFound ausgeben.
und zwar so:
private JPanel getOptionPanel() {
if (optionPanel == null) {
zugzählerLB = new JLabel();
zugzählerLB.setBounds(new Rectangle(20, 100, 136, 37));
zugzählerLB.setText("Zugzähler" );
verfehltLB = new JLabel();
verfehltLB.setBounds(new Rectangle(22, 57, 133, 37));
verfehltLB.setText("Paare verfehlt" + cardGame.getPairsFound()+"" );
Die Heftige Fehlermeldung sieht dann so aus:
IWAV0052E Invocation Target Exception creating ngmemory.Mainmenu
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.eclipse.ve.internal.java.vce.launcher.remotevm.JFCLauncher$1.run(JFCLauncher.java:59)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at ngmemory.Mainmenu.getOptionPanel(Mainmenu.java:270)
at ngmemory.Mainmenu.getJContentPane(Mainmenu.java:314)
at ngmemory.Mainmenu.initialize(Mainmenu.java:290)
at ngmemory.Mainmenu.<init>(Mainmenu.java:73)
... 13 more
Zähler funktioniert und kann in der Klasse Game4x4 per System.out.println ausgegeben werden...
Kann mir da Jemand weiterhelfen...
vielen dank im Voraus.
habe hier ein kleines Problem beim Ausgeben des Zugzählers in meinem Memory Spiel..
Ich habe eine Klasse Game4x4 mit einer innneren Klasse CardGame wo die Variable pairsFound mit einer getter Methode ausgestattet ist.
In der Klasse Hauptmenu wird die Klasse CardGame instanziert.
private Game4x4.CardGame cg = null;
danach möchte ich auf einem Label den Zähler pairsFound ausgeben.
und zwar so:
private JPanel getOptionPanel() {
if (optionPanel == null) {
zugzählerLB = new JLabel();
zugzählerLB.setBounds(new Rectangle(20, 100, 136, 37));
zugzählerLB.setText("Zugzähler" );
verfehltLB = new JLabel();
verfehltLB.setBounds(new Rectangle(22, 57, 133, 37));
verfehltLB.setText("Paare verfehlt" + cardGame.getPairsFound()+"" );
Die Heftige Fehlermeldung sieht dann so aus:
IWAV0052E Invocation Target Exception creating ngmemory.Mainmenu
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.eclipse.ve.internal.java.vce.launcher.remotevm.JFCLauncher$1.run(JFCLauncher.java:59)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at ngmemory.Mainmenu.getOptionPanel(Mainmenu.java:270)
at ngmemory.Mainmenu.getJContentPane(Mainmenu.java:314)
at ngmemory.Mainmenu.initialize(Mainmenu.java:290)
at ngmemory.Mainmenu.<init>(Mainmenu.java:73)
... 13 more

Zähler funktioniert und kann in der Klasse Game4x4 per System.out.println ausgegeben werden...
Kann mir da Jemand weiterhelfen...
vielen dank im Voraus.
Zuletzt bearbeitet: