Mac: Netbeans & Eclipse Swing NullPointerException

havanna

Mitglied
Hi,

Ich arbeite unter Mac OSX und versuche gerade die JDK 1.7 in beiden IDE's zu verwenden, funktioniert auch bei beiden ohne Probleme in der IDE, aber sobalt ich ein JFrame in der mainmethode starten will bekomme ich immer eine NullPointerException. Bei Konsolenausgaben läuft alles super, nur beim anzeigen vom JFrame gibt es ne NullPointerException.

Hat jemand die selben Probleme oder liegt es nur an mir? 😉

Danke schonmal
Michael
 
Wie immer ausgeschlossen wird, dass der eigene Code für eine NPE verantwortlich sein könnte :noe:
 
ja kann ausgeschlossen werden 😉,

Code:
public class MitarbeiterFrame extends JFrame
{
public MitarbeiterFrame()
{
                super("Beispiel für Mitarbeiter");
		this.setBounds(100, 100, 300, 150);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		Container con = this.getContentPane();
}

public static void main(String[] args) 
	{
		MitarbeiterFrame fenster = new MitarbeiterFrame();
		fenster.setVisible(true);
	}
}

der code funktioniert ja auch mit der 1.6er Version vom Java JDK auf dem Mac nur nicht mit der 1.7er vom OpenJDK
 
So hier mal noch wie ich das gerade getestet habe:

Java:
package test;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.HeadlessException;
import javax.swing.JFrame;

/**
 *
 * @author havanna
 */
public class Test extends JFrame
{

    public Test() throws HeadlessException
    {
        super("Swing JFrame Test");
        
        this.setBounds(100, 100, 400, 300);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        
        Container con = this.getContentPane();
        con.setLayout(new BorderLayout());
    }

    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        new Test().setVisible(true);
    }
}
beim ausführen bekomme ich folgende Fehlermeldung:

Java:
Exception in thread "main" java.lang.NullPointerException
	at java.awt.Window.initGC(Window.java:464)
	at java.awt.Window.init(Window.java:484)
	at java.awt.Window.<init>(Window.java:533)
	at java.awt.Frame.<init>(Frame.java:418)
	at javax.swing.JFrame.<init>(JFrame.java:224)
	at test.Test.<init>(Test.java:21)
	at test.Test.main(Test.java:36)
Java Result: 1
ERSTELLEN ERFOLGREICH (Gesamtzeit: 0 Minuten 2 Sekunden)
 

Zurück
Oben