问题标签 [lwuit]

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 投票
2 回答
4293 浏览

java - 在 LWUIT 组件上绘制 javax.microedition.lcdui.Graphics

在 LWUIT 元素上绘制自定义元素(即使用 J2ME 本机图形)的最佳方法是什么?

自定义元素是映射库的一个实现,它将其内容(例如 Google 地图)绘制到 Graphics 对象。怎么可能直接在 LWUIT 元素上绘制结果(目前我正试图在组件上绘制它)。

在 LWUIT 包中编写包装器的唯一方法是公开它的内部实现吗?

编辑:

约翰:您的解决方案看起来像很多工程:P 我最终使用的是以下包装器:

现在我可以从 LWUIT 获得“本机”图形元素。在上面绘画 - 有效地在 LWUIT 图像上绘画。我可以使用图像在组件上进行绘制。

而且它看起来仍然像一个黑客:)

但真正的问题是 50kB 的代码开销,即使经过了混淆处理。但这是另一个帖子的问题:)

/亚努斯西姆

0 投票
1 回答
2806 浏览

eclipse - JavaMe deploy

Im using Eclipse 3.4, EclipseMe 1.7.9. Im trying to deploy/"create package" a simple project with an external .jar file (LWUIT.jar) included. When I try to create the package with the the .jar file exported (Properties -> Java build path -> order and export) I receieve the following error msg: "Error during build"

(Details: Errors during build. Errors running builder 'Preverification' on project 'Try'. org.eclipse.jdt.internal.core.JavaModel.getTarget(Lorg/eclipse/core/resources/IContainer;Lorg/eclipse/core/runtime/IPath;Z)Ljava/lang/Object; org.eclipse.jdt.internal.core.JavaModel.getTarget(Lorg/eclipse/core/resources/IContainer;Lorg/eclipse/core/runtime/IPath;Z)Ljava/lang/Object; )

How to make the build succeed?

0 投票
1 回答
895 浏览

java-me - 如何对齐标签的 textPosition?

我想知道是否可以为textPosition()包含Label一个Image和一个文本部分的 a 进行设置,以便文本既是顶部又是左侧。The problem I have now is that I need the text to be TOP but when that is selected the text is centered over the image. 我的愿望是文本在图像上方,但在左侧而不是居中。我想知道是否有办法做到这一点?

我试图将文本添加到一个Label,将图像添加到另一个Label,然后将它们包含在一个容器中,但问题是所有项目(图像上的文本)和项目上的项目的对齐方式都是相同的。因此,无法查看第二张图像上的文本是第一张图像的一部分还是第二张图像的一部分。

谢谢。


好的,这就是我的意思。这是当前的行为:

结果:

想要的行为是:

房子:

我需要将 TextPosition 设置为 Top 和 left,这可能吗?或者有没有其他方法可以让我得到这种行为。如果我使用容器,结果将是:

房子:

房子:

我想要的是“House:”和 /\ 之间的对齐方式与“House:”和上面的 /\ 是分开的。

我希望这有任何意义。很难用好的方式解释它。感谢你给与我的帮助。

0 投票
1 回答
3560 浏览

java-me - LWUIT 形式的左右命令菜单

使用 LWUIT 框架开发移动应用程序。在 LWUIT 中,默认情况下第一个命令放在左侧,随后的命令将放在表单的右侧菜单中,包括已经放置在左侧表单中的命令。我需要向表单添加两个菜单。左侧菜单包含一般应用程序特定诸如“最小化”、“返回”和“退出”等命令。右侧菜单包含特定于屏幕的命令,例如“播放音频”、“播放视频”等。最初,表单的左侧软按钮包含文本“选项”,表单的右侧软按钮包含文本“菜单”。当用户选择“选项”时,将显示一个菜单,其中包含以下命令: 最小化 返回 退出 当用户选择右软按钮“菜单”时,菜单将显示屏幕特定命令:播放音频播放视频等...右侧菜单的命令不断从一种形式更改为另一种形式,而左侧菜单的命令对于所有屏幕(形式)保持相同。我知道可以通过覆盖返回列表的“Form.createCommandList(Vector)”来自定义命令菜单。但在我的情况下,我需要两个列表(菜单)。一个在表格的左边,另一个在表格的右边。请帮我解决这个问题。

0 投票
3 回答
1600 浏览

list - LWUIT 列表项

我需要添加高度不相等的列表组件,有没有办法让它工作?

0 投票
2 回答
4360 浏览

lwuit - 如何在 LWUIT 中使用网格/表格?

如何在 LWUIT 中使用网格/表格?

0 投票
5 回答
2115 浏览

java-me - JavaME - LWUIT 图像占用了所有内存

我正在使用 LWUIT 编写一个 MIDlet,而图像似乎消耗了大量的内存。我使用的所有图像都是 PNG,并被打包在 JAR 文件中。我使用标准的 Image.createImage(URL) 方法加载它们。该应用程序有许多表单,每个表单都有几个标签和按钮,但是我相当确定只有活动表单保存在内存中(我知道它不是很值得信赖,但 Runtime.freeMemory() 似乎可以确认这个)。

该应用程序在 240x320 分辨率下运行良好,但将其移动到 480x640 并为 UI 使用适当更大的图像开始导致出现内存不足错误。除其他外,该应用程序的作用是下载远程图像。该应用程序似乎可以正常工作,直到达到这一点。下载几个PNG并返回主菜单后,遇到内存不足错误。当然,我查看了主菜单使用的内存量,这非常令人震惊。它只是两个带有图像的标签和四个按钮。每个按钮都有用于 style.setIcon、setPressedIcon 和 setRolloverIcon 的三个图像。图像大小从 15 到 25KB 不等,但删除了每个按钮使用的三个图像中的两个(总共 8 个图像),Runtime.freeMemory() 显示内存使用量惊人地减少了 1MB。

在我看来,我要么有很多内存泄漏(我认为我没有,但内存泄漏并不完全知道很容易追踪),我在图像处理或真的没有问题,我只需要按比例缩小。

如果有人有任何见解可以提供,我将不胜感激。

0 投票
1 回答
2182 浏览

java-me - J2ME, LWUIT (V. 1.2) - 菜单栏从屏幕底部到右侧!

我正在使用移动图形框架 LWUIT (V. 1.2) 为诺基亚 N97 开发应用程序。

结果引人注目且优雅,但我有一个问题:当我旋转手机屏幕时,菜单栏不会从屏幕底部切换到屏幕右侧。命令保留在底部,而对应的移动按钮现在位于右侧...

当用户打开或旋转手机屏幕时,是否有可以拦截的事件?或者我必须扩展一些库类以使这种行为自动化?还是别的什么?

你们中的任何人都可以描述一个解决方案吗?

提前致谢

0 投票
2 回答
4958 浏览

java-me - 隐藏全屏 j2me 应用程序的虚拟键盘

我使用 LWUIT 开发了一个 J2ME 应用程序,它运行良好,但是当我在装有 Windows Mobile 6 的手机上尝试该应用程序时,它显示虚拟键盘与软键重叠,直到我双击它。

我已经尝试在应用程序 jar 上使用以下属性,但它们没有用:

有谁知道 Windows Mobile 6 手机(或其他版本)是否有相同的选项或其他 hack 来隐藏它?

0 投票
1 回答
1136 浏览

blackberry - 黑莓 - 安装 lwuit 后无法更改主题

我在我的 j2me 应用程序中 使用了 lwuit ,它运行良好。

当我将 .jar 文件转换为 .cod 文件并将其安装在 BB 模拟器上时,我遇到了运行时错误 104。

然后我得到了黑莓演示和其中包含的 lwuit.jar 文件,当它安装在 BB 上时,它运行良好。但是在我编辑 theme.res 文件后,应用程序不再打开。

请你能帮助我 - 如何将我的主题应用到使用 lwiit 的 bb 应用程序上?