首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java GDK+:找不到Pixbuf图像

Java GDK+:找不到Pixbuf图像
EN

Stack Overflow用户
提问于 2019-01-30 19:24:17
回答 1查看 70关注 0票数 0

相对于org.gnome.gdk.Pixbuf构造函数的文件路径参数是哪个目录?我该把文件放哪儿?

Main.java

代码语言:javascript
复制
public class Main
{
    public static void main( String... args )
    {
        Gtk.init( args );
        new Example();
        Gtk.main();
    }
}

Example.java

代码语言:javascript
复制
public class Example
{
    private Pixbuf icon;

    public Example()
    {
        try {
            icon = new Pixbuf( "images/bolt.png" );
        } catch ( FileNotFoundException e ) {
            e.printStackTrace();
        }
    }
}

它引发以下异常:

java.io.FileNotFoundException:找不到图像/web.png

我的目录结构是:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-30 22:59:36

使用this.getClass().getResourceAsStream(/images/bolt.png)获取InputStream,并使用此answer将其转换为byte[],您可以将该byte[]传递给Pixbuf构造函数。

如果使用的是Java 9,也可以在readAllBytes()上调用InputStream

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54448095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档