2011-09-22 22 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