NullPointerException bei setPage()

Status
Nicht offen für weitere Antworten.

zilti

Bekanntes Mitglied
Hallo,

Ich kriege, wenn ich beim JEditorPane eine URL setzen will, immer eine NullPointerException.

Der Befehl, mit dem die URL geändert werden soll:

Code:
public void run()
    {
        String url = "http://www.lyrion.ch";
        try
        {
            Thread.sleep(3000);
            main main = new main();
            main.pane.setPage(url);
        }
        catch (IOException e) { }
        catch (InterruptedException e) { }
    }

Und das:
Code:
pane.setPage("c:\\lgclobby\\chat\\src\\test.html");
Wird ignoriert.
 
G

Guest

Gast
pane ist das JEditorPane.
Ich hab das wie folgt definiert:
Code:
pane = new JEditorPane(*);
        
        pane.setEditable(false);
        pane.setContentType("text/html");
        panel.add(pane);
* zuerst hatte ich dort eine Seite zugewiesen, hat aber keinen Unterschied gemacht.

Dies
Code:
        try
        {  
            pane.setPage("test.html");
            
        }
        catch (IOException e) { }
Ignoriert er einfach, gibt nicht mal eine Exception.

Code:
main.pane.setPage(url);
gibt aber diese NullPointerException.
 

Wildcard

Top Contributor
Wenn dieser Code
Code:
            main main = new main();
            main.pane.setPage(url);
In der Zeile main.pane.setPage(url); eine NPE wirft, dann ist 'pane' null. Finde raus warum.
 

zilti

Bekanntes Mitglied
ich habs anstatt mit main.pane nur mit pane probiert-und es funktioniert. Liegt wohl daran, dass der Thread eine Unterklasse (private) von main ist.
 

Wildcard

Top Contributor
ummm... nein. Liegt wohl eher daran das dir der Unterschied zwischen verschiedenen Instanzen einer Klasse noch nicht so ganz klar ist.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben