将基于GUI的Java应用程序用于移动应用程序

时间:2012-06-07 12:16:29

标签: java swing user-interface java-me mobile-application

我在Netbeans 7.1.2中开发了一个java应用程序,它使用不同的swing控件,如combobox,jcalendar(用于从用户获取日期输入)textfields(用于来自用户的输入),用于在代码中进行计算的命令按钮等。在文本字段中显示结果。该程序还在进行计算时使用derby数据表。使用SQL语句我正在根据用户输入执行一些查询。该应用程序非常正常。

现在,我想制作一个这个项目的独立移动应用程序。考虑到我在上面使用的控件是什么,我应该在移动应用程序项目中寻找适当的源包和文件?我不介意再次构建GUI并将代码放入其中,因为它不是很多工作,但如果我可以使用已经构建的应用程序,那么它就是好的。

经过一段时间的谷歌,我尝试在Java ME中打开一个移动应用程序并打开一个JAVA包(右键单击>新的> Java包),这里我试过(右键单击>新>)Visual MIDlet,JFrame Form ,GUI Xlet表单等。但它们似乎都没有摆动控件。调色板仅显示bean,java持久性和jcalendar。

我应该从某些jar文件中添加/加载控件吗?或移动应用程序不支持摇摆控制?在这种情况下,如何使用其他/类似的东西生成我的GUI?我尝试将我之前的表单设计中的粘贴复制到一个新的JFrame表单中,但源代码全部为红色,而java.awt.event.actionEvent does not exist等错误出现在代码中的所有控件上。我应该在这里进口一些东西吗?

该应用程序适用于具有全宽触摸屏的智能手机和具有小屏幕的简单手机,我可能必须通过将其分成较小的位来更改界面以逐个接收用户输入并逐个加载它们。但是现在我想要一些关于宽屏智能手机的完整GUI的建议。

我使用JAVA ME的原因是因为我觉得它可以部署在任何手机上,无论其操作系统如何。如果我错了,请纠正我并启发我。

1 个答案:

答案 0 :(得分:0)

j2me是java的子集。它包含一些java包,类等。它不包含java的一些类,包。它还包含一些不在java中的其他j2me特定类,包等。

j2me特定包包含一些gui类,类似于AWT,Swing等。

最好先阅读任何j2me教程以获取示例程序。然后,它将有助于建立一个项目。

“J2ME完整参考”对于初学者来说是一本好书。