[英]How to make buttons on a canvas in J2ME?
我是J2ME的新手,我試圖制作一個頁面,該頁面的頂部有一些徽標(圖像),兩個按鈕並排排列(一個始終處於選中狀態,其中一個始終處於選中狀態),並且一個表在下面顯示數據按鈕。 根據當前選擇的按鈕顯示數據。 我正在擴展canvas
,可以制作桌子並繪制圖像,但是在Internet上制作按鈕時找不到任何東西。 那我該怎么辦呢? 如果有人可以指出一些示例代碼,那也很好!
並不難,但是您需要自己繪制所有內容。 這意味着,按鈕要么使用中間帶有文本的普通矩形(不同的顏色可以指示突出顯示的顏色),要么可以是您自己制作的圖像。
如果它們以正方形排列,則需要跟蹤選擇了哪個按鈕,然后每按一次方向鍵就更改選定的索引。
iirc我最喜歡在畫布上繪制按鈕的方法是繪制並填充圓角矩形。 Graphics包中有一些方法可以做到這一點。 為了獲得理想的效果,我只是使用相同或不合一的參數來調用它們,而我並沒有確切地記得它們。
Font.getHeight
和Font.stringWidth
確定要繪制的矩形的大小 ...頂部的徽標(圖像),兩個按鈕並排排列(始終選擇一個,並且始終選擇其中一個),並且在按鈕下方顯示一個表格,以顯示數據
順便說一句,為什么不使用Form
是有原因的? 我問是因為StringItem
對象是由外觀BUTTON
創建的,具有ItemCommandListener
外觀和行為類似於按鈕,但更易於編碼。 其余的看起來也可以使用Form
,其中一個可能只需要CustomItem
來顯示表,就像您描述的那樣
默認的UI沒有按鈕,只有命令。 您必須自己動手或使用LWUit之類的GUI框架。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.