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

📄 btmidlet.java

📁 蓝牙聊天,带表情! 自定义组件,美观,大方!
💻 JAVA
字号:
package com.bt;

import java.io.IOException;

import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.Sprite;
import javax.microedition.midlet.*;

public class BTMIDlet extends MIDlet implements CommandListener {
	
	public static BTMIDlet midlet = null;
	public static  Display display = null;
	private Form form = null;
	private ChoiceGroup ch = null;
	private String[] item = {"服务端","客户端"};
	private Command cmd_ok = new Command("确定", Command.ITEM, 1);
	private Command cmd_exit = new Command("退出", Command.EXIT, 0);
	private Command cmd_help = new Command("帮助", Command.ITEM, 2);
	private Command cmd_about = new Command("关于", Command.ITEM, 3);
	private Command cmd_back = new Command("返回", Command.ITEM, 4);
	private String helpStr = "两部手机,首先,用户运行服务端,另个用户运行客户端," +
			"点击连接,稍等几秒钟就可以聊天了!";
	private String aboutStr = "这个聊天工具可以在15米以内进行聊天,晚上寝室熄灯了聊天" +
			"还有QQ表情的哦...\n\n\n" +
			"作者:李鸿 QQ:53242360\n" +
			"申明:该软件只用于学习,不得用于商业用途!";
	public static int imgWidth = 22;
	public static int imgHeight = 21;
	public static Image imgQQ[] = new Image[99];
	public static ChoiceQQ qq = new ChoiceQQ();

	public BTMIDlet() {
		// TODO Auto-generated constructor stub
		try {
			init();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		midlet = this;
		display = Display.getDisplay(this);
		form = new Form("蓝牙聊天");
		ch = new ChoiceGroup("请选择", ChoiceGroup.EXCLUSIVE);
		ch.append(item[0], null);
		ch.append(item[1], null);
		form.append(ch);
		form.addCommand(cmd_ok);
		form.addCommand(cmd_help);
		form.addCommand(cmd_about);
		form.addCommand(cmd_exit);
		form.setCommandListener(this);
	}
	
	public void init() throws IOException{
		Image img = Image.createImage("/qq.png");
		for(int i=0,row=1,column=1;i<imgQQ.length;i++,column++){
			if(column%16==0){
				row++;
				column = 1;
			}
			imgQQ[i] = Image.createImage(img,(column-1)*imgWidth,(row-1)*imgHeight,imgWidth,imgHeight,Sprite.TRANS_NONE);
		}
	}
	
	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
		// TODO Auto-generated method stub

	}

	protected void pauseApp() {
		// TODO Auto-generated method stub

	}

	protected void startApp() throws MIDletStateChangeException {
		// TODO Auto-generated method stub
		display.setCurrent(form);
	}

	public void commandAction(Command c, Displayable d) {
		// TODO Auto-generated method stub
		if(c == cmd_ok){
			int select = ch.getSelectedIndex();
			if(select == 0)
				display.setCurrent(new Server("服务端"));
			else
				display.setCurrent(new Client("客户端"));
		}else if(c == cmd_exit){
			notifyDestroyed();
		}else if(c == cmd_help){
			form.deleteAll();
			form.removeCommand(cmd_help);
			form.removeCommand(cmd_about);
			form.removeCommand(cmd_ok);
			form.addCommand(cmd_back);
			form.append(helpStr);
		}else if(c == cmd_about){
			form.deleteAll();
			form.removeCommand(cmd_help);
			form.removeCommand(cmd_about);
			form.removeCommand(cmd_ok);
			form.addCommand(cmd_back);
			form.append(aboutStr);
		}else if(c == cmd_back){
			form.deleteAll();
			form.append(ch);
			form.removeCommand(cmd_back);
			form.addCommand(cmd_ok);
			form.addCommand(cmd_help);
			form.addCommand(cmd_about);
			form.addCommand(cmd_back);
		}
	}

}

⌨️ 快捷键说明

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