我正在尝试声明一个Image对象,但是每次尝试使用它时都会收到NullPointerException。这是我的构造函数:
final Image systemSecureImage = new Image((getClass().getResource("images/notifications/systemSecure.png")).toString());
当我尝试在方法中使用它时,会引发错误。例如...
sample.sampleMethod(image);
知道我在做什么错吗?我还尝试了另外两种方法:
Image systemSecureImage = new Image("images/notifications/systemSecure.png");
Image systemSecureImage = new Image("file://images/notifications/systemSecure.png");
最佳答案
Image
的构造函数需要资源路径的外部形式。
final Image systemSecureImage = new Image((getClass().getResource("images/notifications/systemSecure.png")).toExternalForm());