QPixmap - java.lang.NullPointerException

Alles zum Qt Framework für Java
Antworten
Demo
Beiträge: 1
Registriert: 19. November 2007 22:32

QPixmap - java.lang.NullPointerException

Beitrag von Demo »

Hi,

ich habe hier ein "Classpath" Problem in Verbindung mit QPixmap.
Und zwar dann, wenn ich eine QPixmap Instanz mit dem Ort des Images erstelle.

In meiner Klasse habe ich

Code: Alles auswählen

public class QYeahMainWindow extends QWidget implements IQYeahMainWindow {

private String rsrcPath = "classpath:org/code79/util/images";

/* Schnipp */
}
den Resourcenpfad in einem String, damit ich das ganze nicht staendig neuschreiben muss.

Das QPixmap Objekt erstelle ich wie folgt:

Code: Alles auswählen

QLabel topImage = new QLabel(this);
		topImage.setPixmap(new QPixmap(this.rsrcPath + "/error.gif"));
Wenn ich die Anwendung starte, folgt eine NullPointerException:

Code: Alles auswählen

java.lang.NullPointerException
	at com.trolltech.qt.QClassPathEngine.findClassPaths(QClassPathFileEngineHandler.java:895)
	at 
com.trolltech.qt.QClassPathEngine.setFileName(QClassPathFileEngineHandler.java:562)
	at 
com.trolltech.qt.QClassPathEngine.<init>(QClassPathFileEngineHandler.java:504)
	at com.trolltech.qt.QClassPathFileEngineHandler.create(QClassPathFileEngineHandler.java:936)
	at 
com.trolltech.qt.gui.QPixmap.__qt_QPixmap_String_nativepointer_ImageConversionFlags(Native Method)
	at com.trolltech.qt.gui.QPixmap.<init>(QPixmap.java:24)
	at com.trolltech.qt.gui.QPixmap.<init>(QPixmap.java:557)
	at com.trolltech.qt.gui.QPixmap.<init>(QPixmap.java:561)
	at com.trolltech.qt.gui.QPixmap.<init>(QPixmap.java:565)
	at com.trolltech.qt.gui.QPixmap.<init>(QPixmap.java:569)
	at org.code79.classes.gui.QYeahMainWindow.createGUI(QYeahMainWindow.java:50)
	at org.code79.classes.gui.QYeahMainWindow.<init>(QYeahMainWindow.java:24)
	at org.code79.util.Loader.main(Loader.java:20)
So - das gewaehlte Bild (error.gif) befindet sich aber im Ordner org/code79/util/images. Hat jemand ne Idee ?

Achja, ich verwende Eclipse unter Mac OSX Leopard.

Wahrscheinlich sehe ich es nur nicht (mehr). ;)
ArneStocker
Beiträge: 300
Registriert: 3. November 2004 16:15
Wohnort: Berlin

Beitrag von ArneStocker »

falls der Eintrag nicht vor Dir ist, hilft Dir das vielleicht weiter

http://lists.trolltech.com/qt-jambi-int ... 041-0.html

gruß Arne
Antworten