<noframes id="rrprp"><ruby id="rrprp"><ruby id="rrprp"></ruby></ruby>

                <track id="rrprp"></track>

                技术中心

                这里象征着我们的态度和能力

                >Java认证:J2ME中用低级界面实现数字输入
                发布者:中国IT实验室    信息来源:中国IT实验室    发布时间:2011-12-30      浏览次数:6053
                分享到:

                新浪微博

                腾讯微博

                QQ空间

                豆瓣网

                QQ好友

                欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

                    为了方便广大考生更好的复习,小编编辑整理提供了Java认证:J2ME中用低级界面实现数字输入,以供各位考生考试复习参考,希望对考生复习有所帮助。

                    J2ME中使用低级界面实现简单数字输入

                    最近在写一个j2me程序 其中包括一个数字输入的textfield 在手机上面实现的时候(s40模拟器)数字的输入很烦琐,所以想避开这种问题 于是改用低级界面实现:

                    private StringBuffer sb=new StringBuffer(); //定义一个StringBuffer用来保存输入的数字

                    private int len=4; //想输入的数字的长度

                    private int temp; //取数字

                    protected void paint(Graphics g)

                    {

                    g.setColor(WHITE);

                    g.fillRect(0,0,getWidth(),getHeight());

                    g.setColor(BLACK);

                    g.drawString(sb.toString(),getWidth()/2,getHeight()/2,Graphics.TOP|Graphics.HCENTER);

                    //显示输入内容

                    }

                    protected void keyPressed(int keynum)

                    {

                    if (sb.length()==len) //开始键功能描述

                    {

                    switch (keynum)

                    {

                    case KEY_STAR:

                    temp=Integer.parseInt(sb.toString()); //得到了屏幕中输入的数字 接下来自己可以利用数字按下*开始动能

                    break;

                    default:

                    break;

                    }

                    }

                    if (sb.length() {

                    switch (keynum)

                    {

                    case KEY_NUM1:

                    sb.append("1");

                    break;

                    case KEY_NUM2:

                    sb.append("2");

                    break;

                    case KEY_NUM3:

                    sb.append("3");

                    break;

                    case KEY_NUM4:

                    sb.append("4");

                    break;

                    case KEY_NUM5:

                    sb.append("5");

                    break;

                    case KEY_NUM6:

                    sb.append("6");

                    break;

                    case KEY_NUM7:

                    sb.append("7");

                    break;

                    case KEY_NUM8:

                    sb.append("8");

                    break;

                    case KEY_NUM9:

                    sb.append("9");

                    break;

                    case KEY_NUM0:

                    sb.append("0");

                    break;

                    default: break;

                    }

                    }

                    if(sb.length()>0) //退格键函数描述

                    {

                    if(keynum==KEY_POUND) sb.deleteCharAt(sb.length()-1);

                    }

                    repaint();

                    }

                    protected void keyReapeated(int keynum)

                    {

                    if(sb.length()>0) //长按一次性去除建函数描述

                    if(keynum==KEY_POUND) sb=null; }

                    repaint();

                    }

                    注意:keyReapeated()方法JTWI 并未做硬性规定,所以我们在开发的时候一定要用Canvas.hasRepeatedEvents()方法来进行实际的侦测。

                4000-880-989
                (24小时热线)
                联系客服
                微信公众号

                官方公众号

                小程序

                ?2008-2022 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号
                昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730
                777奇米影视一区二区三区

                          <noframes id="rrprp"><ruby id="rrprp"><ruby id="rrprp"></ruby></ruby>

                              <track id="rrprp"></track>