在代码名称的java代码中添加图像

时间:2013-02-21 07:24:47

标签: codenameone

我是代码名称的新手。我必须在具有特定宽度和高度的容器(流程布局)中添加图像。

1:codenameone的指南说我们必须在资源文件夹中添加图像。资源文件夹在哪里?

2:要创建图像我正在使用图像类的createImage(path)。如果我们将图像文件放在资源文件夹中,那么该图像的路径是什么。

3:这里有图像文件的任何类型限制。

请帮忙。

2 个答案:

答案 0 :(得分:5)

当您将要添加的图像添加到src文件夹中时,代码应如下所示:

Label i = new Label(); Image img = Image.createImage("/imageToAdd.png"); i.setIcon(img);

您可以将标签更改为您想用来显示图像的任何对象。

答案 1 :(得分:2)

资源文件不是文件夹,SRC目录根目录中的“.res”文件包含您的主题以及您可能需要的其他图像。这里的值是您可以添加多个图像(请参阅tutorial)以及编写非常可移植的代码。

您可以通过fetchResourceFile()或使用Resources.open在非GUI构建器应用程序中访问GUI构建器中的资源文件(如init方法中所示)。

您还可以在res文件旁边的src根目录中放置任意JPG / PNG文件。虽然Codename One没有任何限制,但设备往往支持PNG / JPG,可能会因其他格式而失败。