2011-09-22 60 views
2

我想创建一个用于在简单的手机上使用QWERTY按钮更快地编写短信的J2ME应用程序。因此,该应用程序将显示所有这些按钮,用户可以使用enter image description here在J2ME彩色手机上设计键盘

我已经了解Java并已开发出简单的计算器,但无法在NetBeans中进行设计。

所以寻求帮助[只设计了界面,]

这个程序将一个简单的电话上[1-ABC]运行[2高清]键盘

+0

你的目标是你的应用程序的触摸屏设备(这些通常有虚拟键盘)?或者使用[电话键盘](http://en.wikipedia.org/wiki/Telephone_keypad)的设备? – gnat

+0

这个应用程序将在[1-abc] [2-def]设备上运行一个简单的手机 – Sourav

+0

我明白了 - 当你注意到“无法在NetBeans中设计它”时,你的意思是什么?对于你的计算器,你是否在IDE中使用过某种向导,或者你是否手动编写了Canvas绘图和处理事件?或者是其他东西? – gnat

回答

0

那么,在技术上你的想法容貌可行 - 至少如果设备屏幕足够大,可处理4行伪按钮以及至少一行SMS文本。

而且这看起来并不困难 - 从这个意义上说,你的想法对我来说看起来不错。在MIDP lcdui包中,类Canvas,GraphicsFont似乎拥有所有需要做的事情。

  • 是的,这将是一个很好的锻炼在移动用户界面。另一方面,我不会认为这样的设计对于用户来说更方便,相比之下,普通的lcdui TextBox只是简单地利用平台特定的关键条目,无论它们是什么。
     
    试想一下......在较小的屏幕设备上,TextBox将为用户提供更大的区域来查看文本 - 这是因为您的设计将通过“键盘”占用相当多的屏幕空间。在大屏幕设备上,你的机会会更糟,因为这些设备往往有虚拟甚至真实的qwerty,而这个最有可能被TextBox使用,如果不比你的更好,它将会被使用。

至于写短信快你提到,我不是说一定会有足够的加快,使之有吸引力的用户 - 即使在“竞合”反对的情况下[1-ABC] [2-def]键盘

  • 让我们来看看......那么将会为用户打印字“SMS” ...
    • 在您的键盘:
      选择键为S.右上 - 选择对于M 。左下选择S.
      5个按钮,7个印刷机。
    • 在电话键盘:上[7- PQRS]
      4压力机S. 1按下[6- MNO]关于[7-PQRS] M. 4压力机S.
      3个按钮,9印刷机。
       
      恐怕没什么区别。
+0

是的,你是对的,也许它不会帮助用户太多,但仍然想要开发它[只是为了学习],请帮助 – Sourav

+0

我明白了。你有什么设计问题的部分 - 用户界面或发送短信?或者是其他东西? – gnat

+0

我不能设计用户界面,如果你分享代码也可以发送短信:) – Sourav