问题标签 [lwuit-resource-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
457 浏览

java-me - 如何在使用 LWUIT ResourceEditor 构建的 UI 中使用异步命令

我正在使用 LWUIT ResrouceEditor(最新的 SVN 代码修订版 1513)来生成 UI 状态机。

当用户使用当前表单上的按钮调用长时间运行的命令时,我想显示等待屏幕。我相信在链接按钮上的命令时可以使用异步选项。我已经设置了一个表单,其中我有一个应该调用异步命令的按钮。在该按钮的命令选择中,我已将操作设置为显示等待屏幕表单并将命令标记为异步。但是,当我使用异步选项时,代码会显示等待屏幕,但之后会引发 NullPointerException。

根据我的理解,一旦您将命令标记为异步,它将从您可以处理其处理的不同线程调用以下方法。

然而,这个方法没有被调用,它会抛出一个 NullPointerException。

当我查看 LWUIT 代码时,在 UIBuilder.java(lineno.2278) 中,我看到它为异步命令构造了新线程,如下所示:

但是当通过 Debugger 运行它时,我看到 currentAction 和 currentActionEvent 始终为空。因此,当 FormListener 线程开始运行时,它永远不会调用上述两种异步命令处理方法。请查看 UIBuilder.java 中的 run() 方法列表(第 2178 行)

在上述方法中,由于 currentAction 为 null,它总是进入 else 语句,并且由于 nextForm 也是 null,它会导致 NullPointerException。

进一步查看 UIBuilder.java 代码,我注意到导致 NullPointer 异常的原因。似乎在创建 FormListner 时,它被传递了 currentAction 和 currentActionEvent,但是它们当时为空。相反,代码应更改如下(从第 2264 行开始):

lwuit开发团队可以看看上面的代码,审查并修复它。在我进行上述更改后,调用了异步命令处理方法。

谢谢你。

0 投票
1 回答
2808 浏览

java-me - 如何使用 Lwuit 资源编辑器创建主题或 GUI?

我刚刚下载了lwuit资源编辑器。我试图创建主题,但我不知道如何创建主题或 gui。谁能告诉我如何使用它?如何创建 gui 或主题?我还有一个问题,如何在 netbean 中为 j2me 应用程序使用创建的主题。请朋友们帮帮我。

0 投票
2 回答
492 浏览

java-me - 使用 lwuit 1.4 为表单创建动态按钮

我正在使用上面的代码Button使用 json 创建动态。我可以在控制台中获取值,但无法ButtonForm

0 投票
1 回答
868 浏览

java - LWUIT ComboBox 弹出主题问题

我想自定义 LWUIT 中 ComboBox 弹出列表的外观。尽管如此,当我尝试更改 LWUIT Theme Creator 中的ComboBoxComboBoxFocusComboBoxItem、组件时ComboBoxListComboBoxPopup什么也没发生。Theme Creator 中的弹出窗口预览仍以白色背景上的黑色文本显示弹出窗口。我错过了什么吗?如何更改此弹出窗口的主题?我正在使用 LWUIT 1.4

0 投票
1 回答
558 浏览

java - LWUIT 桂生成器

我安装了 JDK 7 并尝试运行 LWUIT 资源编辑器,但它没有 GUI 构建器选项卡,并且 Web 启动版本完全不起作用,这是否意味着我必须使用旧版本的 JDK

0 投票
2 回答
366 浏览

lwuit - 如何从 LWUIT 中删除返回命令

我正在尝试使用 LWUIT 制作应用程序现在我遇到了来自资源编辑器的后退命令的问题,所有形式的后退命令我都无法在生成的代码中找到它们

谁能给我提供参考或示例代码以删除 Back 命令。

0 投票
1 回答
891 浏览

java - Back Command 在 LWUIT 中的修改

这是我的第一个问题。我会尽量说清楚。

我需要在 LWUIT 中创建一个返回命令,允许我返回到以前的表单并传递一些参数以对表单进行一些修改。

我不能使用,Form.getBackCommand()因为它返回默认的后退命令,并且使用该命令我无法按照我的意愿传递参数。

我怎样才能做到这一点?

:)

0 投票
3 回答
827 浏览

java-me - dispose() 的 LWUIT 对话框问题

我正在使用命令进行对话。此命令必须关闭对话框并返回到以前的表单,但它没有按预期工作。当我按下命令时,它会关闭对话框但表单不会返回。

我正在使用资源编辑器。状态机控制应用程序的导航。

命令逻辑内的代码是:

dialog.dispose();
StateMachine.back();

dispose()我必须用来关闭对话框的方法吗?

谢谢阅读。

0 投票
1 回答
488 浏览

java-me - 如何获得 LWUIT 位图字体?

我想要来自 LWUIT 组件的 Form 位图字体。我使用位图字体创建 rs 文件(即由 Resource Editor.jar 创建的主题文件)。然后我使用以下代码从我的 MIDlet 加载该文件......然后我得到 Font by, get method("Font 1"); // 字体 1 是使用 LWUIT 编辑器创建的字体名称。

但是,当我从以下代码中想要字体对象(来自资源对象)的字体时。然后我从字体中获取字符集为 ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:!/*()[]{}|#$%^&< >?'"+-"

那是什么问题?我更改了许多字体类型,但都返回该字符串。

0 投票
1 回答
552 浏览

java-me - 如何在 LWUIT 上使用图像创建自己的位图字体?

我用那个代码

Font bmpfont=Font.createBitmapFont(icon, new int[0], new int[12], "S");

第一个参数是图像,第二个是偏移量,第三个是长度,第四个是字符集。我从该代码中得到 Font 对象。但是我将该字体设置为TextArea ...

文本区仅显示“S”。然后我想知道如何创建自己的位图字体以及如何添加要使用的字体。我想做很多位图字体。