J2ME中的定制仪表

时间:2012-04-02 07:55:07

标签: java-me midp lcdui gauge

我需要一些方向来在J2ME中加入仪表,这样我就可以配置它的最小值和最大值,标签等。

目前,这是我的计量代码:

levelGauge = new Gauge("Level", true, 12, valX - 16);

我将最大值设置为12(因此它变为0到12)但我需要它从16到28.标签在移动时显示在0到12之间。

注意我希望测量仪的外观和感觉从0到12,但实际上应该是16到28。我不希望当前的仪表水平在任何时间点都低于16。

1 个答案:

答案 0 :(得分:1)

16-to-28 规范的直接方法是使用ItemStateListener

为此,您将使用最大值为28的仪表和项目状态监听器,以便itemStateChanged中的代码检查仪表的值,如果它低于16,则将其设置为16

如果您想避免显示低于16的值,请考虑其他一些选项,例如CustomItem用于您自己的“手工制作”量表,或第三方用户界面库,如LWUIT或{ {3}}