JAVA教程 JAVA虚拟机电子书

Java是什么 Java培训

Java教程 J2ME通讯录代码 Java软件学习

TR>

花了两天时间搞定了通讯录,基本功能能实现

现在拿出来给大家一起交流,希望大家能找出BUG

截图如下










以下是代码:请保留作者版权,谢谢

 







//=====================MessageMIDlet主类=============================== 







package messagemidlet; 







//主类 







import javax.microedition.midlet.*; 







import javax.microedition.lcdui.*; 







public class MessageMIDlet extends MIDlet  { 







  public static MessageMIDlet messagemidlet; 







  private MenuMIDLet menumidlet = new MenuMIDLet(); 







  /** Constructor */ 







  public MessageMIDlet() { 







    messagemidlet = this; 







  } 







  /** Main method */ 







  public void startApp() { 







    Display.getDisplay(this).setCurrent(menumidlet); 







  } 







  /** Handle pausing the MIDlet */ 







  public void pauseApp() { 







  } 







  /** Handle destroying the MIDlet */ 







  public void destroyApp(boolean unconditional) { 







  } 







  /** Quit the MIDlet */ 







  public static void quitApp() { 







    messagemidlet.destroyApp(true); 







    messagemidlet.notifyDestroyed(); 







    messagemidlet = null; 







  } 







} 







//=========================end================================ 















//=========================SetGet操作用到的属性================================ 







package messagemidlet; 







///JAVA为什么不像c#一样有GET SET 来设置属性,所以麻烦点,我还是喜欢C# 







public class SetGet { 















  public static int Id = 0; 







  public static int DelId = 0; 







  public static int ModId = 0; 







  public static String Str = null; 







  public static boolean IsOK =true ; 







  /** Constructor */ 







  public SetGet() { 







  } 







  public static void SetId(int id){ 







    Id = id; 







  } 







  public static int GetId(){ 







    return Id; 







  } 







  public static void SetDelId(int id) { 







    DelId = id; 







  } 







  public static int GetDelId() { 







    return DelId; 







  } 







  public static void SetModId(int id) { 







    ModId = id; 







  } 







  public static int GetModId() { 







    return ModId; 







  } 







  public static void SetStr(String str){ 







    Str = str; 







  } 







  public static String GetStr(){ 







    return Str; 







  } 







  public static void SetIsTrue(boolean istrue){ 







    IsOK = istrue; 







  } 







  public static boolean GetIsTrue(){ 







    return IsOK; 







  } 







  } 







//=========================end================================ 







//=========================PubClass公共类(集成一些常用属性和方法,方便调用)================================ 







package messagemidlet; 







import javax.microedition.lcdui.*; 







import javax.microedition.rms.*; 







import java.io.*; 







public class PubClass  { 







  public static PubClass pubclass; 







  public Display display; //舞台对象 







  public Command exitCommand; //离开按钮对象 







  public Command selectCommand; //选择按钮对象 







  public Command menuCommand;  //主目录 







  public Command okCommand ; 







  public Command operCommand; 







  public String[] menulist = {´通讯录´,´关于作者´}; //主菜单选项 







  public String[] mainlist ={´浏览联系人´,´查找联系人´,´添加联系人´,´其他´}; 







  public String[] operatelist={´编辑联系人´,´删除联系人´,´全部删除´};  //操作 







  //只需修改personpro属性,其他自动生成,构造 







  public String[] personpro ={´姓名´,´手机´,´Email´,´地址´,´其他´}; //用户属性 







  public int Length = personpro.length; //用户属性个数 







  public String dataname = ´messages´; //数据库名 







  public boolean existingOrNot = existing(dataname); 







  RecordStore rs = null; 







  public TextField[] person  = new TextField[Length]; 







  public StringItem[] persondetail = new StringItem[Length]; 







  /** 构造函数 */ 







  public PubClass() { 







    for(int i=0;i

Java教程分页: 共7页: 上一页 1 [2] [3] [4] [5] [6] [7] 下一页

其他Java虚拟机教程:

java工具之javadoc和jar浅学

CVS培训讲义

基于java的图片文件格式转换和线性缩放

阶乘运算之Python VS Java

JBuilder8配置CVSNT 2.0

FreeMarker概述

发布一个基于J2EE的Blog系统

JDK 1.5 新功能使用实例之Generics

(四)jdbc从入门到精通,特别适合初学者!

Eclipse插件开发之定制向导

Inner classes

Jython探索(1)

HTML在线编辑器Word XP

java 基础数据类型

J2EE的Web服务原理和体系结构慨述

tomcat菜鸟笔记

使用JAXB将XML Schema绑定到Java类

Spindle3.0--终于等到了!Tapestry3.0的Ecl

在Struts框架下大型Web应用程序的开发 刘

J2SE的相关命名和版本号(J2SE Naming and V

[Eclipse笔记]How about NetBeans?

Core Java 2, Volume II: Advanced Feature

JBoss-IDE 1.2.2 教程 5

Hibernate中各个包的作用简介

怎样在指定的table单元格处生成下拉列表

怎么使用EJB来达到singleton模式

AOP初学者第一步:用Java动态代理实现AOP

Java中的“数据集”

JAVA的动态编译和静态编译

JBUILDER9 访问.NET构建的WEBSERVICE(2)

关于javascript树形结构的编写问题

介绍一种XML数据转换工具

Avalon基本概念(1)-面向组件编程(COP)

架设Nokia J2ME开发环境 Step by Step

Java模式设计之单例模式(四)

hibernate基础_1

在客户端用JAVASCRIPT或VBSCRIPT生成WORD文

Java发展展望

理解Java类加载原理(翻译)

关于Hibernate一点体会

什么时候在EJB系统中使用XML

Java套接字编程(上)

JSP内幕

Java学习笔记(一)--熟悉开发环境

ibatis初步介绍

Java2HTML改造手记(1)

J2EE构造web service

C# v.s JAVA

经典,原作,大作,译作和扯淡----为无数图书

你知道数据大小吗?--不要花太多的功夫来隐