⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmldrawingtest.java

📁 手机邮箱撒的方式方式方式的
💻 JAVA
字号:
package test.mujmail.html;

import j2meunit.midletui.TestRunner;

import java.util.Vector;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.ItemCommandListener;
import javax.microedition.lcdui.StringItem;
import javax.microedition.midlet.MIDletStateChangeException;

import mujmail.html.Browser;

public class HTMLDrawingTest extends TestRunner implements CommandListener, ItemCommandListener {

    private static final boolean DEBUG = false;

    Display display = Display.getDisplay(this);

    Browser browser;

    protected void startApp() throws MIDletStateChangeException {
        start(
            new String[] { 
                ParserTest.class.getName()
            }
        );
    }

    /**
     * Overwrites the method from parent to show different result screen
     * (not the j2meunit one).
     */
    public void showResult() {
        display.setCurrent( new ResultCanvas() );
    }

    /* *************************
     *    interface methods    *
     ***************************/

    /*
     * (non-Javadoc)
     * @see javax.microedition.lcdui.CommandListener#commandAction(javax.microedition.lcdui.Command, javax.microedition.lcdui.Displayable)
     */
    public void commandAction(Command c, Displayable d) {
        if (DEBUG) { System.out.println( "command: " + c + " displayable: " + d); }
        if ( Command.BACK == c.getCommandType() ) {
            if ( d == browser ) {
                display.setCurrent( new ResultCanvas() );
            }
        }
    }

    /*
     * (non-Javadoc)
     * @see javax.microedition.lcdui.ItemCommandListener#commandAction(javax.microedition.lcdui.Command, javax.microedition.lcdui.Item)
     */
    public void commandAction(Command c, Item item) {
          if (DEBUG) { System.out.println( "command: " + c + " item: " + item); }
        if ( item instanceof StringItem ) {
            final StringItem si = (StringItem)item;
            final String text = si.getLabel();
            browser = new Browser( (Vector)ParserTest.testResults.get(text) );
            browser.addCommand( new Command("back", Command.BACK, 0) );
            browser.setCommandListener( this );
            display.setCurrent( browser );
        }
    }

    /* *******************
     *    inner class    *
     *********************/

    /**
     * 
     * 
     * @author Betlista
     */
    class ResultCanvas extends Form {
        public ResultCanvas() {
            super("ResultCanvas");
//          addCommand( new Command("test", Command.OK, 10) );
//          setCommandListener( TestRunner.this );
            //append( new StringItem("test", "test") );
            final int size = ParserTest.testNames.size();
            String text;
            StringItem si;
            for (int i = 0; i < size; ++i) {
                text = (String)ParserTest.testNames.elementAt( i );
                si = new StringItem(text, "");
                si.setDefaultCommand( new Command("show", Command.ITEM, 0) );
                si.setItemCommandListener( HTMLDrawingTest.this );
                append( si );
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -