问题标签 [lcdui]

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 投票
5 回答
2594 浏览

java-me - 在画布之间切换时j2me屏幕闪烁

我正在使用 j2me 编写手机游戏。在这个游戏中,我使用了多个 Canvas 对象。例如,游戏菜单是一个 Canvas 对象,而实际游戏也是一个 Canvas 对象。我注意到,在某些设备上,当我从一个画布切换到另一个画布时,例如从主菜单切换到游戏,屏幕会瞬间“闪烁”。我正在使用我自己的双缓冲画布。

有没有办法避免这种情况?

0 投票
2 回答
1554 浏览

java - 确定表单项的索引 (J2ME)

给定Item已附加到 a 的 a Form,找出该项目在表单上的索引的最佳方法是什么?

Form.append(Item)会给我最初添加的索引,但如果我稍后在此之前插入项目,索引将不同步。

0 投票
2 回答
1911 浏览

java - j2me“回合制”游戏的 Gameloop

编辑:这对我来说更有意义,因为我已经远离了代码,感谢您的帮助。

前几天通过 Coding Horror 发现堆栈溢出,看起来很棒。图我会向社区询问我目前正在尝试解决的问题。

我正在为 midp 2.0 手机开发一个使用 j2me 的 roguelike 游戏。该项目仍处于开发的基本阶段,因为我正在弄清楚它将如何工作。我目前坚持的部分与线程有关。

该游戏有一个自定义HaxCanvas类,它扩展了 GameCanvas 并实现了可运行。它的 run 方法调用 repaint() 然后休眠 50 毫秒,导致帧速率为 20 FPS。这使我可以编写游戏的其余部分,而不必到处重新绘制,并且应该使动画和效果在以后更容易完成。(至少在理论上)。

游戏流程由 GameManager 类控制,该类循环遍历地图上的所有 NPC,轮流进行,直到轮到玩家。在这一点上,我需要获得输入以允许玩家四处移动和/或攻击东西。我最初是在调用gameManager.runUntilHeroTurn()keyPressedHaxCanvas. 然而,在阅读了 j2me 系统线程之后,我意识到将一个有可能在回调中运行一段时间的方法是一个坏主意。但是我必须使用 keyPressed 进行输入处理,因为我需要访问数字键,并且getKeyStates()不支持这个。

到目前为止,我试图将我的游戏循环放在它自己的线程中已经导致了灾难。游戏运行了几轮后,出现了一个没有堆栈跟踪的奇怪“未捕获的 ArrayIndexOutOfBoundsException”。

所以我想我的问题是这样的:

对于 j2me 中的“回合制”游戏,实现游戏循环的最佳方式是什么,仅在轮到玩家时才允许输入处理?

0 投票
3 回答
1251 浏览

java - 为什么我的 J2ME DateField 不能显示正确的日期?

我将值和日期值存储在记录存储中。我的日期字段设置如下:

我将日期保存为字符串,如下所示:

(我已经缩短了代码。)现在,我希望能够在未来阶段编辑日期。但是,我需要代码才能做到这一点。到目前为止,我有:

我不得不更改DateField盒子的名称,因为这与其他内容冲突。

我基本上需要能够显示所选记录的日期属性。我目前显示了其他信息。我只需要能够显示正确的日期。当我运行程序时,日期字段显示<date>

任何帮助都会很好

0 投票
1 回答
767 浏览

java - 上下文相关菜单 - Java ME

我正在尝试构建一个基于上下文敏感的命令列表。我为所有命令按钮设置了 command.ITEM 选项。但我找不到如何提供以下功能的方法:

我有一个值列表,比如 A、B、C 对于 A,我的命令菜单应该包含 2,4 当我将选择(光标)移动到 B 时,我的命令菜单应该有 1,3 当我移动到 C 时,命令应该有 2,1 当我回到 A 时,它应该有 A 的命令菜单 (2,4)

它可以用于文件和目录的列表:

选择文件后,我想显示打开、编辑和删除的选项(命令)。当我选择一个目录时,我想显示打开和删除的命令。

提前感谢任何指向正确方向的帮助。

0 投票
2 回答
2214 浏览

java-me - 未选择默认单选按钮(J2ME、Java)

目前正在开发 J2ME 中的移动应用程序,并且对 ChoiceGroup 单选按钮答案选项有疑问。关于如何制作以便不选择默认答案的任何建议?我们尝试过:

cg8.setSelectedIndex( -1, true );但是得到一个越界异常错误

cg8.setSelectedFlags( boolean[] )全部为假,但还会出现另一个错误。

为了解决这个问题,我们还尝试创建一个不可见的单选按钮并将其设置为选中状态,但也找不到制作不可见单选按钮的方法。

任何想法或建议将不胜感激!!

0 投票
2 回答
1214 浏览

java-me - j2me midlet问题的多个实例

我有一个在手机上运行的 j2me midlet。代码运行良好,但出现的问题是程序似乎运行了多个自身实例。我在 appStart() 方法内的应用程序开头有代码,该方法在应用程序启动时运行两次。在程序的生命周期中,当文本写入屏幕时,可以看到代码运行了两次。

代码如下所示:

我不知道为什么代码被调用两次。

我在i290上编码。

0 投票
4 回答
1631 浏览

java - J2ME 文本字段异常

当我实例化一个 textField 时,我有一个数字,我想成为默认文本。问题是,我似乎无法将该值放入文本字​​段而不会出现错误。奇怪的是,我用同一个 TextField 来设置包含数字的变量的值。

当我运行此代码时,我收到一个异常,指出该值与 TextField.NUMERIC 的约束不匹配。但是,当我检查变量值的值时,我得到以下输出:

该值由相同的 TextField 设置,保存到我正在使用的手机中,当从手机的设置中加载时,会引发异常。

0 投票
2 回答
1753 浏览

image - 如何在 JavaME 中创建透明的可变图像?

有没有办法在 JavaME (CLDC 1.1, MIDP 2.0)中创建透明的可变图像?

创建可变图像但不透明的图像(至少在诺基亚手机上不是!)

任何其他Image.create*人都会创建不可变图像,而我不知道任何从不可变图像创建可变图像的方法。

我需要这个来创建“预渲染”功能。将多张图像合并为一张以加快渲染速度(我可以将这些图像合并一次,然后在一次调用中将它们全部绘制出来。它节省了时间和内存,因为我不需要保留原始图像)。

也许有人可以想到任何其他方式来实现相同的效果?

0 投票
3 回答
2577 浏览

java-me - 按钮图像问题

你好。我想在这里问你一件事。我知道这对你来说可能很容易,但对我来说可能很难。我学习新的 J2ME。我想知道编程语言的基础知识。我有一个这样的案例:

我想知道如何将图像更改为图像按钮(键功能)。请帮忙


我试图通过按键事件添加代码,但这让我感到困惑

然后我尝试添加图形但是..我认为它只用于画布

这是我的新代码,这是与上次结果相似的结果

但问题是..我不知道如何将图像作为按钮。我是 J2me 的新手,请帮忙