searchform.java

来自「Online Map for Mobile」· Java 代码 · 共 35 行

JAVA
35 行
字号
import javax.microedition.lcdui.*;

public class SearchForm extends TextBox implements CommandListener { 
    BrowserCanvas canvas;
    Index         index;
    Displayable   parent;
    static String prefix = "";

    static final int MAX_LENGTH = 32;

    SearchForm(BrowserCanvas canvas, Index index, Displayable parent) { 
        super(Locale.current.getResource("Search prefix"), prefix, MAX_LENGTH, TextField.ANY);
        this.canvas = canvas;
        this.index = index;
        this.parent = parent;
        addCommand(MapBrowser.SEARCH_CMD);
        addCommand(MapBrowser.BACK_CMD);
        setCommandListener(this);
        Display.getDisplay(canvas.browser).setCurrent(this);
    }
    
    public void commandAction(Command c, Displayable d) 
    {
        if (c == MapBrowser.SEARCH_CMD) { 
            prefix = getString();
            new IndexList(canvas, index, prefix.toLowerCase(), this);
        } else { 
            Display.getDisplay(canvas.browser).setCurrent(parent);
        }
    }
}
           

    

⌨️ 快捷键说明

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