2008-12-19 49 views
0

我編程使用javax.microedition.lcdui.*(表,表,ChoiseGroup)圖形用戶界面的元素J2ME手機藍牙電視的遠程控制。如何處理的按鍵在J2ME GUI應用程序

我希望手機能夠與我的電視進行實時交互,我希望能夠找到方法將立即用GUI元素執行的用戶輸入(如更改頻道或更改音量)發送到電視機。

因爲我想用我的電視實時互動,我想找個方式來發送帶有圖形用戶界面的元素立即執行(例如改變通道,或改變音量)到電視用戶輸入。

使用javax.microedition.lcdui.Command/CommandListnercommandAction將不起作用,因爲這些只需識別使用側按鈕選擇的命令。我想有一些可以識別任何按鍵的東西。

我發現Javax.microedition.lcdui.Canvas.keyPressed可以處理在手機上按下的任何按鍵,但我不知道如何使Canvas能夠使用像Gauge這樣的MIDP GUI元素。它們不能像命令一樣添加。

我是否必須找出方法爲這些GUI元素構建接口,以使它們與Canvas一起使用?

回答

2

我只是找到了一個半解自己,如果有人有興趣: 「javax.microedition.lcdui.ItemStateListener」。 此函數可以實時處理GUI項目的狀態(或狀態更改)。 它不是keyPress,但是這對我的應用程序也同樣適用。

0

從我看到這隻能使用Canvas完成。

1

根據這一FAQ你不能做你所要求的。這是關於MIDP 1.0的,但我相信它也適用於MIDP 2.0。如果它只是您需要的衡量標準,您可以自己輕鬆繪製它。

-1

我會強烈建議你要麼請你量表狀物品一個Canvas對象上,或者你遵循「zhengtonic」在12月19日15:00時給出的建議。 我不知道任何其他方法來解決這個問題,我曾經在那裏,但使用我提供的第一個選項