zoukankan      html  css  js  c++  java
  • J2ME学习--开始开发

      很早以前弄过一点JAVA,现在弄J2ME算是摸着石头过河吧。
      J2ME这一部分实现手机上看书的功能,最终应该做成jar的形式后,在手机上发布且运行,要求可以翻页,可以设置书签,可以设置字体。

    // joymobook v1.0 by freemobile
    // www.joymo.cn;www.iiwap.net

    import java.io.IOException;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;

    public class JoymoBookFrm extends MIDlet
        implements CommandListener
    {

        private Display dsp;
        private Form frm;
        private Command cmdView;
        private Command cmdExit;
        private Image img;

        public JoymoBookFrm()
        {
        }

        public final void startApp()
            throws MIDletStateChangeException
        {
            dsp = Display.getDisplay(this);
            cmdView = new Command("看书", 4, 1);
            cmdExit = new Command("退出", 7, 2);
            frm = new Form("角摩网-joymo.cn"); // www.joymo.cn
            try
            {
                img = Image.createImage("/Java.png");
            }
            catch(IOException _ex) { }
            ImageItem imageitem = new ImageItem("\n", img, 3, "Image Cannot be shown");
            frm.append(imageitem);
            StringItem si = new StringItem(null, "[书名]测试\n" + "[作者]freemobile\n[制作]\n[说明]本软件的设计者为freemobile,QQ:19149653.\n互联网访问:joymo.cn\nWAP访问:iiwap.net");
            frm.append(si);
            frm.addCommand(cmdView);
            frm.addCommand(cmdExit);
            frm.setCommandListener(this);
            dsp.setCurrent(frm);
        }

        public final void pauseApp()
        {
        }

        public final void destroyApp(boolean flag)
            throws MIDletStateChangeException
        {
        }

        public final void commandAction(Command command, Displayable displayable)
        {
            if(command == cmdExit)
            {
                notifyDestroyed();
                return;
            }
           
            // begin to view the book
    //        if(command == cmdView)
    //            转入看书流程,用专门的类实现--www.iiwap.net
        }
    }

    实现的界面如下,屏幕中的软件的LOGO为java.png图片,呵呵这样的界面看上去要专业一些。





  • 相关阅读:
    HDOJ 2871 Memory Control(线段树区间合并与查询)
    POJ 3468 A Simple Problem with Integers(线段树成段更新)
    POJ 2923 Relocation(状态压缩 + 两次DP)
    POJ 1436 Horizontally Visible Segments(线段树区间染色查询)
    POJ 2528 Mayor's posters(离散化的线段树)
    HDOJ 3308 LCIS(线段树区间合并与查询)
    异常处理的指导原则
    CSC命令
    .NET命名空间举例
    System.DateTime
  • 原文地址:https://www.cnblogs.com/freemobile/p/785103.html
Copyright © 2011-2022 走看看