路是爬出來的

          設計可組裝的j2me UI(一) 核心部件

          最近發現很多朋友在設計j2me程序的時候,在有些關鍵的UI設計都放棄j2me提供的高級UI。而自己通過繼承Canvas,而實現自己想要的效果。游戲的菜單設計一般都是這樣。設計自己的UI是比較困難的,因為自己要控制屏幕的各個元素跟各個元素的低級事件。我想這些不是問題。主要還是很少有教程手把手的教你。小第我經過一個項目,而起這個項目的UI全部是自己實現。所以在這方面算是有點點經驗。所以拿出來給大家分享下。
          我的設計思想是這樣的。
          1。手機CPU,內存等資源都有限。手機屏幕各個廠商各不相同。
          2。手機基本不用考慮,窗口移動,拖動,縮放,重疊,窗口至頂等問題。
          3。手機窗口事件不用考慮,拖動,移動,縮放,鼠標等時間。因此問題就相對簡單了。
          4:我們只需要實現,UI的顯示跟文字,圖片的排版顯示,已經文字的滾動顯示等。

          下面將是一些片段代碼,希望。
          首先設計兩個核心的類。
          1。Part -- 窗口顯示部件。主要是一些可以組裝的組件例如(TextField,TextBox)等

          代碼

          上面的類不足以顯示,主要是通過下面的類,通過addPart方法添加進去。

          代碼

          以上就是UI的核心,以后我將會逐漸介紹其他的組件跟相關的事件接口。讀者也可以自己實現一些有意思的界面然后測試下,我相信效果會更好

          posted on 2006-12-30 09:24 路是爬出來的 閱讀(296) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 沐川县| 太康县| 宝坻区| 垣曲县| 从化市| 始兴县| 时尚| 钟山县| 四平市| 文水县| 古浪县| 光泽县| 阿瓦提县| 武宣县| 库车县| 黎川县| 明溪县| 宾川县| 长阳| 尤溪县| 宿松县| 修武县| 昌吉市| 湘潭市| 年辖:市辖区| 韶关市| 万年县| 五大连池市| 永清县| 锡林浩特市| 佳木斯市| 马山县| 武义县| 通河县| 石河子市| 平罗县| 江西省| 贵州省| 明光市| 景泰县| 青田县|