loginform.java

来自「自行开发的j2me小软件」· Java 代码 · 共 117 行

JAVA
117
字号
/*
 * 创建日期 2005-1-27
 *
 *  TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package src;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.ImageItem;
import javax.microedition.lcdui.TextField;



/**
 * @author ryu-java
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class LoginForm extends myScreen{
	
	private TextField PWtf=new TextField("登录密码:","",6,TextField.PASSWORD|TextField.NUMERIC);
	private Command Confirm =new Command("确定",Command.SCREEN,1);
	private Command Exit =new Command("退出",Command.SCREEN,2);
	private Form LoginF=new Form("RYU-简易理财");
	Image login=null;
	//Image line=null;
	public LoginForm()
	{
		super();
		try
		{
		login=Image.createImage("/res/logo1.png");
		//line=Image.createImage("/res/line1.png");
		}catch(Exception e)
		{
			
		}
		ImageItem login1=new ImageItem(null,login,ImageItem.LAYOUT_CENTER|ImageItem.LAYOUT_NEWLINE_BEFORE,null);
		  //ImageItem line1=new ImageItem(null,line,ImageItem.LAYOUT_CENTER|ImageItem.LAYOUT_NEWLINE_BEFORE,null);
		//ImageItem line2=new ImageItem(null,line,ImageItem.LAYOUT_CENTER|ImageItem.LAYOUT_NEWLINE_BEFORE,null);
		  //LoginF.append(line1);
		LoginF.append(login1);
		
		LoginF.append("\n版本:V1.3.9");
		LoginF.append(PWtf);
		PasswordData pwd=new PasswordData();
		pwd.setDBname(PASSWORD);
		pwd.GetRsNums();
		if(pwd.getRsNum()==0)
		{
			LoginF.append("首次运行密码:123456登录后请更改!");		
				
		}
		//LoginF.append(line2);
		login=null;
		//line=null;
		this.addCommand(Exit);
        this.addCommand(Confirm);
		this.setMainForm(LoginF);
		this.installCommands();
		
	}
	
	public int handleCommand (Command cmd,Displayable s)
	{
		if ( cmd == this.Exit) {
            
            return myScreen.EXIT;
        }
		else if ( cmd == Confirm )
		{
 
   		    PasswordData pwd=new PasswordData();
			pwd.setDBname(PASSWORD);
			
			pwd.GetRsNums();
			
			
				if(pwd.getRsNum()==0)
				{
					
					if (PWtf.getString().equals("123456"))
						return myScreen.MAINFORM;
					else
					{
						
						return myScreen.LOGINPWERROR;
					}
				}
				else
				{   
					pwd.setRid(1);
                    pwd.GetData();
					if(PWtf.getString().equals(pwd.getPasssword()))
						return myScreen.MAINFORM;
					else
					{
						return myScreen.LOGINPWERROR;
					}	
				}
						
			

		}
		return myScreen.WITHOUT;
		
	}
	


}

⌨️ 快捷键说明

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