簡體   English   中英

如何在J2ME中的畫布上制作按鈕?

[英]How to make buttons on a canvas in J2ME?

我是J2ME的新手,我試圖制作一個頁面,該頁面的頂部有一些徽標(圖像),兩個按鈕並排排列(一個始終處於選中狀態,其中一個始終處於選中狀態),並且一個表在下面顯示數據按鈕。 根據當前選擇的按鈕顯示數據。 我正在擴展canvas ,可以制作桌子並繪制圖像,但是在Internet上制作按鈕時找不到任何東西。 那我該怎么辦呢? 如果有人可以指出一些示例代碼,那也很好!

並不難,但是您需要自己繪制所有內容。 這意味着,按鈕要么使用中間帶有文本的普通矩形(不同的顏色可以指示突出顯示的顏色),要么可以是您自己制作的圖像。

如果它們以正方形排列,則需要跟蹤選擇了哪個按鈕,然后每按一次方向鍵就更改選定的索引。

iirc我最喜歡在畫布上繪制按鈕的方法是繪制並填充圓角矩形。 Graphics包中有一些方法可以做到這一點。 為了獲得理想的效果,我只是使用相同或不合一的參數來調用它們,而我並沒有確切地記得它們。

  • 注意,如果要在“按鈕”上寫文本,請考慮使用Font.getHeightFont.stringWidth確定要繪制的矩形的大小

...頂部的徽標(圖像),兩個按鈕並排排列(始終選擇一個,並且始終選擇其中一個),並且在按鈕下方顯示一個表格,以顯示數據

順便說一句,為什么不使用Form是有原因的? 我問是因為StringItem對象是由外觀BUTTON創建的,具有ItemCommandListener外觀和行為類似於按鈕,但更易於編碼。 其余的看起來也可以使用Form ,其中一個可能只需要CustomItem來顯示表,就像您描述的那樣

默認的UI沒有按鈕,只有命令。 您必須自己動手或使用LWUit之類的GUI框架。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM