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 */
}
Das QPixmap Objekt erstelle ich wie folgt:
Code: Alles auswählen
QLabel topImage = new QLabel(this);
topImage.setPixmap(new QPixmap(this.rsrcPath + "/error.gif"));
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)
Achja, ich verwende Eclipse unter Mac OSX Leopard.
Wahrscheinlich sehe ich es nur nicht (mehr).