我是一個網點開發者。最近被迫在j2me上做了一些事情。在j2me畫布表單中使用事件?
我們在j2me中使用短信文本消息的應用程序,並根據這些短信製作不同的用戶界面。在此應用程序表單中使用Canvas
手動創建。
在每個畫布中有幾個操作(通過用戶選擇不同選項的可執行文件)。其中一些operation create new canvas
(類似於多表單顯示)。
是否有解決方案在每個畫布窗體中定義事件,然後調用這樣一些操作(如創建新畫布)後。
更多信息:
例如,我有吹代碼(帆布表格):
public void keyPressed(int key) {
if (key == -3) {
// call OK-event
}
}
這意味着當像用戶輸入特定鍵時,事件調用回鹼基midlet
。(在這種情況下,Canvas-Form
和midlet
在不同的java類中)。
要點網做到這一點,我們在Canvas-Form
定義事件,然後調用它。此外,我們處理該事件在midlet-class
和編寫自己的代碼int值處理法
所以我的問題是怎麼做的同樣的事情,是在J2ME中?
越來越多的附加信息(更新2)
我的關於Java和J2ME知識小於這個:)藻類知識。所以也許我的問題似乎很荒謬。但我問題具有以下幾個部分:
1)定義事件(我不知道如何)
2)呼叫事件(其中我寫的代碼樣本中)
3)call OK-event
意見處理事件方法(我不知道如何!)
我的搜索,我看到很多例子如何定義事件與命令。但是在畫布中,我應該定義Command
來做到這一點,或者不需要Command
,因爲我在畫布上繪製了按鈕。我希望有人能夠用這個描述理解我的問題。
,希望能夠防止Downvotes :)
你的代碼示例缺少日誌記錄:右上方if(key == -3)添加類似於System.out.println(「keyPressed [」+ key +「]」)''並重新運行測試在測試過程中查看仿真器控制檯,按下的按鍵消息將會出現在那裏) – gnat