asdtiang的博客 感謝blogjava提供的博客交流平臺

          使用lwui遇到的一些常見問題:

          模擬器一閃而過,出現(xiàn)classnotfound異常

          一般可能是因為開發(fā)環(huán)境不兼容問題,建議采用Eclicpse 3.4JDK1.6、插件EclicpseMe1.7.9、模擬器:WTK2.5.2相搭配。別一種可能是因為引入的lwuit沒有置頂?shù)年P(guān)系,只是按下圖操作配置一下就可以了。


          如何裝控件居中,控件定位問題

          控件只出現(xiàn)次數(shù)少的,可以按以下代碼實現(xiàn)定位

          f = new Form("Form");

          f.setLayout(new BoxLayout(BoxLayout.Y_AXIS));

          bt_reset=new Button("重置");      

          bt_reset.setPreferredW(50);

          Container csubmission = new Container(new FlowLayout(Component.CENTER));

          csubmission.addComponent(bt_reset);

          f.addComponent(csubmission);

                  f.show();

          出現(xiàn)次數(shù)較多的話最好自己寫一個控件出來,不然會比較消耗資源。

          文本域顯示文字不全,每一行最后幾個字看不到的問題

          這個問題,只會在一部分機型是出現(xiàn),像winmobile系統(tǒng)的手機一般沒有問題,但Symbian系列的上面會有文字顯示不全的問題。這個問題我采用了很我多種方法去解決,都不見成效,迫不得已查看源碼,結(jié)果真是因為那邊的問題,lwuit原本就沒有漢化,所以計算文字的長度時是把一個字當(dāng)一個字母來計算的,英文字母的長度比中文的小,所以每一行里的文字字?jǐn)?shù)按照它的計算會比現(xiàn)實多幾個。

          解決方案:將源碼里面被用來計算文字長度的英文字母改成中文。

          list過長,下面的項顯示不出來?

          List顯示問題,程序?qū)懗鰜戆l(fā)現(xiàn)在list過長時,不會滾動,下面的內(nèi)容全部無法查看。經(jīng)查看原demo發(fā)現(xiàn)需要設(shè)置form.setScrollable(false);因為當(dāng)加進form里時,整個list被視為一個控件,而在默認(rèn)情況下form.setScrollable(true),在這種情況下,界面內(nèi)容過長時會自動滾動,但是它是靠移動焦點來滾動的。而整個list這種情況下只占一個焦點所以不能滾動。

          解決方案:form.setScrollable(false);

          轉(zhuǎn)載注明出處:j2me 交流群:65676039 ----逐夢



          天蒼蒼,野茫茫,風(fēng)吹草底見牛羊

          posts - 80, comments - 24, trackbacks - 0, articles - 32

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點擊廣告網(wǎng)賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
          主站蜘蛛池模板: 墨江| 台山市| 滕州市| 靖安县| 池州市| 鞍山市| 乌鲁木齐市| 延安市| 从江县| 鲜城| 福建省| 桐梓县| 云龙县| 屏南县| 巨野县| 石渠县| 涪陵区| 红河县| 清远市| 孝感市| 潮州市| 武冈市| 咸宁市| 蒙阴县| 阿拉善盟| 广德县| 武强县| 宝鸡市| 新建县| 佛学| 宜春市| 沙河市| 洪湖市| 准格尔旗| 永济市| 新化县| 河北区| 项城市| 广河县| 疏勒县| 海淀区|