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

📄 btmidlet.java

📁 Java ME手机应用开发大全一书的配套光盘上的源码
💻 JAVA
字号:
import javax.microedition.lcdui.Alert; 
import javax.microedition.lcdui.AlertType; 
import javax.microedition.lcdui.Command; 
import javax.microedition.lcdui.CommandListener; 
import javax.microedition.lcdui.Display; 
import javax.microedition.lcdui.Displayable; 
import javax.microedition.lcdui.List; 
import javax.microedition.midlet.MIDlet; 
import javax.microedition.midlet.MIDletStateChangeException; 


public class BTMIDlet extends MIDlet implements CommandListener { 
    List list; 

    ServerBox sb; 
    ClientBox cb; 
    protected void startApp() throws MIDletStateChangeException { 
        list = new List("傻瓜蓝牙入门", List.IMPLICIT); 
        list.append("Client", null); 
        list.append("Server", null); 
        list.setCommandListener(this); 
        Display.getDisplay(this).setCurrent(list); 

    } 
     
    /** 
     * debug方法 
     * @param s 要显示的字串 
     */ 

    public void showString(String s) { 
        Displayable dp = Display.getDisplay(this).getCurrent(); 
        Alert al = new Alert(null, s, null, AlertType.INFO); 
        al.setTimeout(2000); 
        Display.getDisplay(this).setCurrent(al, dp); 
    } 
     
    /** 
     * 显示主菜单 
     * 
     */ 

    public void showMainMenu() { 
        Display.getDisplay(this).setCurrent(list); 
    } 

     
    protected void pauseApp() { 
       

    } 

    public void commandAction(Command com, Displayable disp) { 
        if (com == List.SELECT_COMMAND) { 
            List list = (List) disp; 
            int index = list.getSelectedIndex(); 
            if (index == 1) { 
                if (sb == null) { 
                    sb = new ServerBox(this); 
                } 
                sb.setString(null); 
                Display.getDisplay(this).setCurrent(sb); 
            } else { 
                //每次都生成新的客户端实例 
                cb = null; 
                System.gc(); 
                cb = new ClientBox(this); 

                Display.getDisplay(this).setCurrent(cb); 
            } 
        } 
    } 


    protected void destroyApp(boolean arg0) throws MIDletStateChangeException { 
       
    } 

} 

⌨️ 快捷键说明

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