2011-09-07 75 views
1

我是J2ME的新手,我試圖製作一個頁面,其頂部有一些徽標(圖像),並排排列兩個按鈕(總是選擇其中一個),並顯示一個表格數據在按鈕下方。數據根據當前選擇的按鈕顯示。我正在擴展canvas,並且我能夠製作表格並繪製圖像,但我無法找到任何有關在互聯網上製作按鈕的信息。那麼我應該怎麼做呢?如果有人能指點我一些示例代碼,那也會很棒!如何在J2ME畫布上製作按鈕?

+0

看看這個[有用的討論](http://stackoverflow.com/questions/1295877/button-image-problem)。我建議去一些第三方框架。 LWUIT很好用。 – bharath

+0

雖然J2ME似乎有點過分,但並非不可能。 –

回答

2

iirc我最喜歡在畫布上畫按鈕的方式是繪製和填充圓角矩形。 Graphics包中有方法可以做到這一點;爲了獲得所需的效果,我只是用相同或逐個參數調用它們,我不記得完全。

  • 注意如果你要過「按鈕」書寫文字,可以考慮使用Font.getHeightFont.stringWidth確定矩形的大小來繪製圍繞

...徽標(圖片)在頂部,兩個按鈕並排佈置側(一個且僅其中的一個總是被選擇)和下面的按鈕顯示數據的表

順便說一句你有沒有理由不使用Form?我問,因爲StringItem對象,外觀BUTTON創建和ItemCommandListener看起來和行爲像按鈕,但更容易編碼。其餘的也看起來可行Form,其中一個可能需要CustomItem來顯示你所描述的表格

+0

嗯...我會嘗試'窗體'的方式,看看它是否有幫助 – tipycalFlow

+0

問題是,兩個按鈕並排像一個標籤欄。我應該如何在表單的一行中添加按鈕? – tipycalFlow

+0

修好了!有一些寬度問題。感謝您讓我轉向表單方法! – tipycalFlow

1

默認的UI沒有按鈕,只有命令。您必須自己創建一個或使用像LWUit這樣的GUI框架。

2

不那麼難,但你需要自己畫一切。這意味着,按鈕或者使用中間有文字的純色矩形(不同的顏色可以指示哪一個被突出顯示),或者它們可以是您自己製作的圖像。

如果它們排列在正方形中,則需要跟蹤選擇哪個按鈕,然後每當按下方向鍵時更改所選索引。