lwuit相关内容
使用LWUIT框架开发移动应用程序. 默认情况下,在LWUIT中,第一个命令放在窗体的左侧,随后的命令将放在窗体的右侧菜单中,包括已经放在左窗体中的命令.我需要在窗体中添加两个菜单.左菜单包含特定于常规应用程序的菜单命令,例如“最小化",“返回"和“退出".右菜单包含特定于屏幕的命令,例如“播放音频",“播放视频"等.表单的最初左软键包含文本“选项",而表单的右软按钮包含文本“菜单".当用户选择“
..
我正在使用LWUIT编写MIDlet,图像似乎消耗了不可思议的内存量.我使用的所有图像都是PNG,都打包在JAR文件中.我使用标准Image.createImage(URL)方法加载它们.该应用程序具有多种形式,每个形式都有几个标签,一个按钮,但是我可以肯定的是,只有活动形式才保留在内存中(我知道它不是很值得信赖,但是Runtime.freeMemory()似乎可以确认这个). 该应用程序在
..
我在表单上有列表项,当用户单击选项卡时,我必须在选项卡上显示该表单. 如何在form.show()之后或之前将表单添加到标签? 我需要在“表单屏幕"中将第一个标签显示为默认值吗? 解决方案 您可以在“标签"中显示表单.表单也是一个组成部分. Form frmObj = new Form("Tabs Example"); Form frmOne = new Form("On
..
我可以在Lwuit应用程序中将Exit命令分配给#键吗?当我按#键时,应自动调用Exit命令并退出应用程序. 解决方案 您应该在窗体上侦听带有#的键代码的KeyPress或keyReleased事件,并在按下#键时退出应用程序. protected void keyPressed(int key) { System.out.println("Key Pressed");
..
Hashtable iHashtable=new Hashtable(); iHashtable.put("Name", "Jhon"); iHashtable.put("Address","India"); Enumeration iEnumeration=iHashtable.keys(); while(iEnumeration.
..
我正在使用javax.microedition.lcdui.Canvas在屏幕上绘制字符串.但出于某种目的,我还需要一个对话框窗口.所以我在按下键时使用lwuit包(com.sun.lwuit.Dialog)来显示对话框窗口. 因此,在我的程序中,我只包含了该程序包并创建了Dialog对象.在运行我的应用程序时,它意外终止. 我只添加了以下几行... import javax.m
..
我必须将文本行显示为按钮. 行文本比行限制多,所以当我在按钮中显示它时,滚动文本而不是显示多行按钮. 请帮助使其变为多行. 解决方案 您可以使用MultiButton,但必须自己进行换行. 或者,您可以使用支持多行的TextArea,如果不需要按下状态,则可以将其设置为false,然后使用setUIID("Button")使其看起来像一个按钮.如果您需要更详细的说明,可以使用线
..
例如,一个记录存储中有三个记录,而记录存储中的记录结构如下:lastname;firstname;moneyborrowed 我想在LWUIT表中显示这三个记录,并希望它们按姓氏列排序.如何实现呢? 解决方案 使用 保存 Preferences preferences = new Preferences("mydbname"); preferences.put("key","la
..
我有一个带有电话号码的文本字段.我要做的就是当文本字段处于焦点状态并且按下呼叫按钮时,应用程序必须暂停,并且应该使用我想用lwuit来做.谁能建议一个想法怎么做? 示例代码将不胜感激. 解决方案 此外,您也可以使用以下方法扩展MIDlet: String telNo = "tel no"; Display.getInstance().execute("tel:" + telNo
..
是否可以在不进入LCDUI窗口的情况下在textArea中进行写入? 我想在LWUIT应用程序中编辑textArea,但是每次尝试执行此操作时,该应用程序都会将我发送到LCDUI窗口. 解决方案 要禁用LWUIT编辑控件触发器,可以使用以下代码. textArea.setNativeTextboxTrigger(false); 您需要在LWUIT TextArea源代码中实现以下
..
我正在使用LWUIT获得List中可供选择的搜索工具. 现在我想知道如何使用CheckBoxes显示列表? list=new List(vector); cform.addComponent(list); cform.addComponent(t); cform.show(); 解决方案 我不知道有没有比我的解决方案更简单的解决方案,但是我的是高度可定制的并且可以用于很多目的.
..
我正在尝试将我的LWUIT应用程序移植到代号one . 我在LWUIT中使用了RMS,现在显然我必须将其转换为Storage. 我不知道Storage类如何在Codename 1中工作,而Codename 1的文档对此一无所知. 1)存储文件的结构是什么? ->在J2ME RecordStore中,您像表一样将记录捆在一起.每行对应一个记录.每个记录都有一个唯一的记录ID,
..
我刚刚下载了新的LWUIT 1.5,当我编译项目时,我在输出中看到了以下几行: Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. 我使用Sun Java ME SDK 3.0 那么如何进行-Xlint重新编译?
..
我最近开始使用LWUIT.出色的工作和出色的程序.我正在使用Netbeans 6.9.1,S60 SDK和LCWUIT的Webstart版本. 我遇到的第一个问题是我无法预先验证Transitions3D.java文件,但这不是问题.我只是删除了那部分代码,并从头开始重新编译了库.因此,我创建了一个带有"Hello World"标签的简单表单,并尝试了资源编辑器的"Create Netbea
..
我尝试使用MediaComponent,但是由于现在已弃用它,因此前进将不会是一件好事.我也不能让它重新调整大小到窗体上的全屏.我正在尝试使用VideoComponent捕获S40设备中的屏幕截图.我找不到如何正确实例化VideoComponent来捕获图像而不播放视频的方法. 解决方案 您可以使用VideoComponent捕获图像. 首先,要实例化VideoComponent,您
..
我对LWUIT滚动有问题. 我有一个包含textarea和20个标签的表单.当滚动到底部时,它跳到顶部(如循环).对不起,我的英语不好:( 这是我的代码 public class ScrollMidlet extends MIDlet { public void startApp() { Display.init(this); Form mainForm = new
..
我正在使用J2ME和LWUIT开发应用程序.我只想在横向模式下运行此应用程序. 对于诺基亚,有一个属性:Nokia-MIDlet-App-Orientation:风景,但对于其他设备,该属性是什么?将应用程序仅限制为风景模式? 如何针对不同的J2ME设备实现这一目标? 解决方案 以下是仅在横向模式下限制应用程序的属性. 诺基亚设备: Nokia-MIDlet-App-Orien
..
我已经建立了一个列表,并在每个单元格中插入了标签.现在,太长的文本只会消失.我想将文字换行,以便在每个单元格中完全可见. 可以帮忙吗? 更新:问题已解决 对于那些需要答案的人,我在容器内使用了LWUIT的HTMLComponent. HTMLComponent允许您使用HTML代码.这样一来,您就可以按照自己的方式设置列表格式. 有关此解决方案的更多详细信息. 在带有
..
我用LWUIT包编写了简单的j2me程序,并在我的MIDLET类文件中添加了一个Form.假设用户按下一个键,然后我想显示另一个Form.但是我无法在我的LWUIT Form中捕获键事件. 这是我的代码段 import javax.microedition.midlet.*; import com.sun.lwuit.*; import com.sun.lwuit.events.*;
..
我已经测试了很多方法来在TextField中提供数字和密码约束。但它不起作用,请参阅下面的代码。 textField.setConstraint(TextField.NUMERIC | TextField.PASSWORD); textField.setInputModeOrder(new String [] {“123”}); 以上代码适用于非触控手机。但它不适用于
..