<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 鲁丝片一区二区三区免费| 一级毛片a免费播放王色电影 | 亚洲黄色在线电影| 日韩a级无码免费视频| 亚洲乱亚洲乱妇无码麻豆| 国产精品极品美女自在线观看免费| 免费国产精品视频| 一级毛片无遮挡免费全部| 亚洲综合色区在线观看| 久草免费福利在线| 亚洲AV午夜福利精品一区二区 | 亚洲色图黄色小说| 成年网站免费视频A在线双飞| 亚洲人成小说网站色| 国产成人精品免费视频大全五级 | 老妇激情毛片免费| 国产精品亚洲αv天堂无码| 全黄大全大色全免费大片| 亚洲an天堂an在线观看| 歪歪漫画在线观看官网免费阅读| 亚洲大码熟女在线观看| 国产成人精品日本亚洲专区 | 久9这里精品免费视频| 亚洲电影在线免费观看| 无码人妻一区二区三区免费手机| 亚洲AV无码专区在线观看成人| 亚洲AV永久无码精品一区二区国产| 国产一二三四区乱码免费| 久久亚洲AV无码精品色午夜| 国产无遮挡吃胸膜奶免费看视频 | 国产亚洲精品资源在线26u| 成年人网站免费视频| 美女被爆羞羞网站在免费观看| 亚洲成A人片777777| 成年女人色毛片免费看| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲综合久久精品无码色欲| 亚洲?V乱码久久精品蜜桃 | 在线看免费观看AV深夜影院| 麻豆va在线精品免费播放| 久久精品国产亚洲AV大全|