作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Java 比较陌生,所以请耐心等待。
我正在完成 LWUIT 教程,只想加载使用编辑器创建的简单主题。这是有问题的代码:
try
{
Container container = c.getContainer();
container.setVisible(true);
Display.init(container);
Display.getInstance().setPureTouch(true);
//Resources r = Resources.open(getClass().getResourceAsStream("/res/Theme.res"));
Resources r = Resources.open("/res/Theme.res");
UIManager.getInstance().setThemeProps(r.getTheme("Simple"));
}
当我使用第一个(注释掉的)语句时,我得到
*** Signal: alarm { "name":"XletException", "domain":"ams", "appId":"com.thomasdge.xlet.hellojamaica.HelloJamaica", "msg":"XletAction['initXlet'] resulted in exception com.aicas.xlet.manager.AMSError: running xlet code caused java exception: initXlet() resulted in exception: java.lang.NullPointerException: <null>.read()I", "data":{ } }
当我使用另一个时,我得到
java.io.IOException: /res/Theme.res not found
我的 Theme.res 文件位于/res/Theme 中。我也直接在 root 以及/src 中尝试过。每个结果相同。
有什么想法吗?
最佳答案
如果将 res 文件放在该文件夹中,则需要向下一级。我建议你将res放在src文件夹中。所以,/src/Theme.res
。在代码中您只需要编写 Resources r = Resources.open("/Theme.res");
关于java - 如何将 LWUIT 主题文件加载到我的 Java 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9588769/
我是一名优秀的程序员,十分优秀!