<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    路是爬出來的

    設計可組裝的j2me UI(七) Choice

       艾,不想解釋了。貼代碼算了

    java 代碼


     


    1. /******************************************************************** 

    2.  *  

    3.  * 版權說明,此程序僅供學習參考。不能用于商業 

    4.  *  

    5.  ********************************************************************/  

    6. package org.pook.ui;  

    7.   

    8. import javax.microedition.lcdui.Graphics;  

    9. import javax.microedition.lcdui.Image;  

    10.   

    11. import org.pook.ui.core.Platform;  

    12.    

    13.    

    14.   

    15. /** 

    16.  * <b>類名:ChoiceGroup.java</b> </br>  

    17.  * 編寫日期: 2006-9-19 <br/> 

    18.  * 程序功能描述?? 本Class是一個多選擇列表,因為項目的原??,此列表是??個固定形式的<br/> 

    19.  * 可以在Form上進行添加刪??,只不過表現形式固??<br/> 

    20.  * Demo: <br/> 

    21.  * Bug: <br/> 

    22.  *  

    23.  * 程序變更日期 ??<br/>  

    24.  * 變更作??? ??<br/>  

    25.  * 變更說明 ??<br/> 

    26.  *  

    27.  * @author wuhua </br> <a href="mailto:rrq12345@163.com">rrq12345@163.com</a> 

    28.  */  

    29. public class Choice extends Part {  

    30.       

    31.        

    32.     private boolean  select;  

    33.       

    34.     /** 顯示選擇狀??? */  

    35.     private Image[] imageElements;  

    36.    

    37.    

    38.       

    39.     public Choice(String label,  

    40.             Image[] imageElements, boolean  select) {  

    41.         super(0000);  

    42.         if(label == null)  

    43.             label = "";  

    44.         this.label = label;  

    45.         this.select = select;  

    46.         this.imageElements = imageElements;  

    47.        

    48.     }  

    49.   

    50.        

    51.     public void paint(Graphics g) {  

    52.         paintChoiceImpl(g);  

    53.   

    54.     }  

    55.   

    56.     private void paintChoiceImpl(Graphics g) {  

    57.        

    58.         paintChoice(g);  

    59.           

    60.     }  

    61.   

    62.       

    63.       

    64.     private void paintChoice(Graphics g) {  

    65.         g.drawImage(select?imageElements[0]:imageElements[1],view[X], view[Y],  

    66.                     Graphics.TOP|Graphics.LEFT);  

    67.         paintLabel(g);  

    68.           

    69.     }  

    70.     private void paintLabel(Graphics g) {  

    71.         if(label.equals(""))  

    72.             return;  

    73.         g.setColor(fontColor);  

    74.         g.drawString(label,view[X] + imageElements[0].getWidth() + 4, view[Y]-2, Graphics.TOP | Graphics.LEFT);  

    75.           

    76.         if(hasFocus)  

    77.             paintSelect(g);  

    78.     }  

    79.       

    80.        

    81.   

    82.     /** 繪制選擇?? **/  

    83.     private void paintSelect(Graphics g) {  

    84.         g.drawRect(view[X] - 1, view[Y]  - 1,   

    85.                    imageElements[0].getWidth()  + 1,  

    86.                   imageElements[0].getHeight() + 1);  

    87.                    

    88.           

    89.     }  

    90.   

    91.   

    92.     public void onClick(int keyCode) {  

    93.         if(keyCode == Platform.KEY_ENTER   

    94.                 && hasFocus)  

    95.             select = !select;  

    96.   

    97.     }  

    98.   

    99.   

    100.     public boolean isSelect() {  

    101.         return select;  

    102.     }  

    103.   

    104.   

    105.     public void setSelect(boolean select) {  

    106.         this.select = select;  

    107.     }  

    108.   

    109. }  


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


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


    網站導航:
     
    主站蜘蛛池模板: 一本大道一卡二大卡三卡免费 | 嫩草在线视频www免费观看| 免费人成网站7777视频| 亚洲高清乱码午夜电影网| 18禁无遮挡无码网站免费| 亚洲天堂电影在线观看| 国产精品免费网站| 亚洲中文字幕无码av在线| 久草在视频免费福利| 国产精品亚洲一区二区麻豆| 久久不见久久见免费影院| 亚洲 欧洲 自拍 另类 校园| 免费无码AV电影在线观看| 国产精品高清视亚洲一区二区| 成年女人毛片免费播放视频m| 亚洲中文字幕无码av| 免费看香港一级毛片| 国产精品自拍亚洲| 四虎亚洲国产成人久久精品 | 亚洲人成人77777网站不卡| 日韩免费一区二区三区在线 | 亚洲mv国产精品mv日本mv| 在线观看免费毛片| 在线观看国产一区亚洲bd| 亚洲国产精品毛片av不卡在线| fc2免费人成在线| 久久久久亚洲AV无码麻豆| 青春禁区视频在线观看直播免费| 亚洲AV日韩综合一区尤物| 亚洲熟伦熟女新五十路熟妇| 伊人免费在线观看高清版| 亚洲校园春色小说| 国产高清免费观看| 美女无遮挡拍拍拍免费视频| 久久亚洲AV成人无码电影| 全免费a级毛片免费看无码| 4hu四虎免费影院www| 亚洲福利视频网站| 成人永久免费高清| 男的把j放进女人下面视频免费| 亚洲AV无码无限在线观看不卡|