如何恢复已删除的多图

How do I restore a deleted multi-image

我不小心从 Codename One 主题设计器的列表中删除了一个多图像条目,并且无法再从代码(我收到 NullPointerException)或设计器和 GUI 编辑器访问该图像。包含缩放图像的文件夹仍位于项目的 res/theme 文件夹中。

我想在列表中恢复此条目,但我能找到的每个添加多(或任何)图像的选项似乎都无法处理这种情况。如何将多图文件夹添加到资源列表?

按照以下步骤解决此问题:

  1. 剪切那个多图像文件夹并粘贴到 res 文件夹之外的某个地方。
  2. 在您的主题设计器中,添加一个虚拟多图并将其重命名以匹配您所需的多图名称。
  3. 保存您的主题设计器并关闭它,现在转到您的 res 文件夹并删除与原始名称匹配的新创建的多图像文件夹,并将您粘贴的前一个复制到该文件夹​​中。
  4. 打开您的 theme.res 并再次保存。

编辑: 第二种方法:

在主题设计器的 File 下选中 XML Team Mode,关闭设计器而不保存任何内容。

确保您的多图像文件夹位于 res 文件夹中。转到 Netbeans 并将项目导航选项卡切换到 Files 并在项目文件树下查找 theme.xml 并双击进行编辑,现在在 <resource majorVersion="1" minorVersion="7" useXmlUI="false">[=17= 之后添加以下代码]

<image name="my-image-name.png" type="multi"  />

根据需要替换您的图片名称。保存 xml 文件并关闭它,然后重新打开 theme.res 并更改任何内容以创建一个新的 "Save" .