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

📄 registerfotteryform.java

📁 手机在线系统 采用Java 中的J2ME, JSP 跟MySql 运行环境是:jsdk1.4以上
💻 JAVA
字号:
/**
 * @(#)RegisterFotteryForm.java	1.11 01/08/23
 * Copyright (c) 2004-2005 wuhua of workroom Inc. All Rights Reserved.
 * @version 	1.0, 10/05/2004
 * @author 	饶荣庆
 * @author 	余煜辉
 */
package com.j2me.football.football_lottery;

import com.j2me.language.*;
import com.j2me.common.*;
import java.io.*;
import javax.microedition.lcdui.*;


/**
 *类RegisterFotteryForm是用描述注册成为足球彩票俱乐部成员的功能类
 */

 public class RegisterFotteryForm extends Form implements CommandListener
 {
	 public Display display = null;
	 public LotteryChoice lottery = null;
	 public Alert errorAlert = null; //用于注册失败是弹出错误窗体
	 private TextField nameText = null;
	 private TextField idText = null;
	 private TextField phoneText= null;
	 private TextField adressText= null;
	 private Command registerCommand = null;			//定义离开软键
	 private Command backCommand = null;			//定义离开软键
	 private String registerIsOk = "False";		//判断是否注册成功

	 /**
	  *初始化对象
	  */
	 public RegisterFotteryForm()
	 {
		 super("用户注册");
		 this.nameText =  new TextField("* 输入用户名", "", 30, TextField.ANY);
		 this.idText = new TextField("* 输入用户ID", "", 30, TextField.ANY);
		 this.phoneText = new TextField("输入电话", "", 30, TextField.ANY);
		 this.adressText = new TextField("输入通讯地址", "", 30, TextField.ANY);
		 this.append(idText);
		 this.append(nameText);
		 this.append(phoneText);
		 this.append(adressText);
		 this.backCommand = new Command("返回", Command.EXIT, 2);
		 this.registerCommand = new Command("注册", Command.EXIT, 2);
		 this.addCommand(backCommand);
		 this.addCommand(registerCommand);
		 this.setCommandListener(this);
	 }

	 /**
	  *显示对象窗体
	  */
	 public void showForm(Display display, LotteryChoice lottery)	
	 {
		 this.display = display;
	   	 this.lottery = lottery;
		 this.display.setCurrent(this);							 
	 } 

	 /*
	  *判断是否成功注册
	  */
	 public boolean isRegister()
	 {
		 if (registerIsOk.trim().compareTo("true") == 0)
		 {
			 return true;
		 }
		 else
		 {
			 return false;				
		 }
	 }


	 public void commandAction(Command c,Displayable s)
	 {
		 if (c == backCommand)
		 {
			this.display.setCurrent(lottery);
		 }

		 if(c == registerCommand)
		 {
			 //判断数据全部不能为空
			 if (nameText.getString().trim().compareTo("") != 0 && idText.getString().trim().compareTo("") != 0  
				    && adressText.getString().trim().compareTo("") != 0  && phoneText.getString().trim().compareTo("") != 0)
			 { 
				 try
			     {	 
					 //参数
					 String parameter = "id=" + nameText.getString() + "&name=" + idText.getString() +
					                "&phone=" + adressText.getString() + "&address=" + phoneText.getString();
					 
					 //获得服务器用户保存的内容
					 String html = ConnectHttp.invokeJSP(WebServerURL.getURL() + "football/football_lottery/lottery_register.jsp", parameter);
					 
					 //处理HTML标记语言
					 html = DisposeHTML.getBody(html);
				 
			        //判断是否注册成功
					registerIsOk = html;
					System.out.println(registerIsOk);
				}
				catch(IOException e)
				{
					errorAlert  = new Alert("ERROR", "注册失败, 网络错误,或者用户ID相同 ", null, AlertType.ERROR);	
					errorAlert.setTimeout(1000);
					this.display.setCurrent(errorAlert);
					System.out.println(e);
				}
				catch(NullPointerException e)
				{
					System.out.println(e);
				}
			 }
			

			 if (registerIsOk.trim().compareTo("true") == 0)
			 {
				 //DowloandGuage d = new DowloandGuage();
				  errorAlert  = new Alert("SUCCEED", "注册成功 ", null, AlertType.ERROR);	
			      errorAlert.setTimeout(1000);
				  this.display.setCurrent(errorAlert);
				 //显示登陆欢迎界面
				 //d.showForm(display, errorAlert);
				 
			 }
			 else
			 {	 
				 //DowloandGuage d = new DowloandGuage();
				 errorAlert  = new Alert("ERROR", "注册失败! 可能的原因: 用户名,ID不能为空,或者用户ID相同! ", null, AlertType.ERROR);	
			     errorAlert.setTimeout(2000);
				 this.display.setCurrent(errorAlert);
				//显示登陆欢迎界面
				// d.showForm(display, errorAlert);
				 				 
			 }
		 }

	 }

 }



⌨️ 快捷键说明

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