JPanel jp = new JPanel();
JPanel jb = new JPanel(new GridLayout(1, 2, 20, 20));
JLabel jl = new JLabel();
JButton end = new JButton("End");
JButton next = new JButton("Next");
jl.setIcon(new ImageIcon("notes/daWay.jpg"));
setSize(900, 700);
jp.add(jl, new FlowLayout());
add(jp);
jb.add(end);
jb.add(next);
add(jb, BorderLayout.PAGE_END);
setVisible(true);
(同样在将来,我想清除标签并添加一个新的图像,我还没有在这一点上,因为我不能通过这个错误,但如果上下文有助于解决方案,那么上下文)
您使用的ImageIcon构造函数将文件路径作为参数。
因此,为了使代码工作,您必须传递一个绝对文件路径,因为相对文件路径是根据当前目录解析的,而不是根据包含文件路径的类解析的。
当前目录是执行java命令的目录。
new ImageIcon(YourClass.class.getResource("notes/daWay.jpg"))
“C:\Program Files\java\jdk1.8.0_05\bin\javaw.exe”-jar“%1”%* 另一个解决方案提供了在PATH环境变量中的引用,我在其中有: C:\程序文件\java\jdk1.8.0_05\bin 我还尝试过: 联合罐 而且
我正在尝试使用Alamofire4.8.2将一组图像上传到服务器 以下是函数: 在下面的行中获取错误: 无法使用类型为“(UIImage,withName:String,fileName:String,mimeType:String)”的参数列表调用“append”
问题内容: 我试图显示是从网站上下载的图像,使用的和 在程序启动时,该映像不存在,已下载该映像,然后显示该映像,没有任何问题。但是,即使更改了,即使下载了该映像的较新版本,它也会显示旧的映像,就好像它已缓存了该映像或其他内容一样。 有人知道为什么会这样吗?有或没有这种方法,如何获得解决方法? 我还尝试执行以下操作以查看是否有帮助,但没有成功: 它什么也不会显示,然后再显示相同的旧图像。 问题答案:
不管怎样,这里是我正在做什么的源代码,因为我还没有任何解决我的第一个问题的方法。
我用Java做了一个游戏。它在Eclipse中工作得非常好。 我把它导出为一个可运行的罐子。当双击它的图标时,它不会打开。所以我试着从命令行运行JAR。 在试图检索图像资源的一行代码中,我遇到了一个NullPointerException错误(正如我所说,它在Eclipse中工作得很好)。这是发生错误的代码行: 我不知道出了什么问题。这是我项目的结构: 有什么想法吗?我开始绝望了。 非常感谢你的帮