相对于org.gnome.gdk.Pixbuf
构造函数的文件路径参数是哪个目录?我应该在哪里放置文件?
Main.java
public class Main
{
public static void main( String... args )
{
Gtk.init( args );
new Example();
Gtk.main();
}
}
范例.java
public class Example
{
private Pixbuf icon;
public Example()
{
try {
icon = new Pixbuf( "images/bolt.png" );
} catch ( FileNotFoundException e ) {
e.printStackTrace();
}
}
}
它引发以下异常:
java.io.FileNotFoundException:找不到images / web.png
我的目录结构是:
最佳答案
使用this.getClass().getResourceAsStream(/images/bolt.png)
获取InputStream
,并使用此answer将其转换为byte[]
,您可以将其传递给Pixbuf构造函数。
如果使用的是Java 9,则还可以在readAllBytes()
上调用InputStream
。
关于java - Java GDK +:找不到Pixbuf镜像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54448095/