问题标签 [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.
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开发团队可以看看上面的代码,审查并修复它。在我进行上述更改后,调用了异步命令处理方法。
谢谢你。
java-me - 如何使用 Lwuit 资源编辑器创建主题或 GUI?
我刚刚下载了lwuit资源编辑器。我试图创建主题,但我不知道如何创建主题或 gui。谁能告诉我如何使用它?如何创建 gui 或主题?我还有一个问题,如何在 netbean 中为 j2me 应用程序使用创建的主题。请朋友们帮帮我。
java-me - 使用 lwuit 1.4 为表单创建动态按钮
我正在使用上面的代码Button
使用 json 创建动态。我可以在控制台中获取值,但无法Button
在Form
java - LWUIT ComboBox 弹出主题问题
我想自定义 LWUIT 中 ComboBox 弹出列表的外观。尽管如此,当我尝试更改 LWUIT Theme Creator 中的ComboBox
、ComboBoxFocus
、ComboBoxItem
、组件时ComboBoxList
,ComboBoxPopup
什么也没发生。Theme Creator 中的弹出窗口预览仍以白色背景上的黑色文本显示弹出窗口。我错过了什么吗?如何更改此弹出窗口的主题?我正在使用 LWUIT 1.4
java - LWUIT 桂生成器
我安装了 JDK 7 并尝试运行 LWUIT 资源编辑器,但它没有 GUI 构建器选项卡,并且 Web 启动版本完全不起作用,这是否意味着我必须使用旧版本的 JDK
lwuit - 如何从 LWUIT 中删除返回命令
我正在尝试使用 LWUIT 制作应用程序现在我遇到了来自资源编辑器的后退命令的问题,所有形式的后退命令我都无法在生成的代码中找到它们
谁能给我提供参考或示例代码以删除 Back 命令。
java - Back Command 在 LWUIT 中的修改
这是我的第一个问题。我会尽量说清楚。
我需要在 LWUIT 中创建一个返回命令,允许我返回到以前的表单并传递一些参数以对表单进行一些修改。
我不能使用,Form.getBackCommand()
因为它返回默认的后退命令,并且使用该命令我无法按照我的意愿传递参数。
我怎样才能做到这一点?
:)
java-me - dispose() 的 LWUIT 对话框问题
我正在使用命令进行对话。此命令必须关闭对话框并返回到以前的表单,但它没有按预期工作。当我按下命令时,它会关闭对话框但表单不会返回。
我正在使用资源编辑器。状态机控制应用程序的导航。
命令逻辑内的代码是:
dialog.dispose();
StateMachine.back();
是dispose()
我必须用来关闭对话框的方法吗?
谢谢阅读。
java-me - 如何获得 LWUIT 位图字体?
我想要来自 LWUIT 组件的 Form 位图字体。我使用位图字体创建 rs 文件(即由 Resource Editor.jar 创建的主题文件)。然后我使用以下代码从我的 MIDlet 加载该文件......然后我得到 Font by, get method("Font 1"); // 字体 1 是使用 LWUIT 编辑器创建的字体名称。
但是,当我从以下代码中想要字体对象(来自资源对象)的字体时。然后我从字体中获取字符集为 ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:!/*()[]{}|#$%^&< >?'"+-"
那是什么问题?我更改了许多字体类型,但都返回该字符串。
java-me - 如何在 LWUIT 上使用图像创建自己的位图字体?
我用那个代码
Font bmpfont=Font.createBitmapFont(icon, new int[0], new int[12], "S");
第一个参数是图像,第二个是偏移量,第三个是长度,第四个是字符集。我从该代码中得到 Font 对象。但是我将该字体设置为TextArea ...
文本区仅显示“S”。然后我想知道如何创建自己的位图字体以及如何添加要使用的字体。我想做很多位图字体。