站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题jsp页面调用applet实现人民币的大小写转换 (二)

jsp页面调用applet实现人民币的大小写转换 (二)

摘要: jsp页面调用applet实现人民币的大小写转换 (二)

附录

1.applet代码:

package lqh.rmb.Applicate;

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import lqh.rmb.*;

public class Rmb extends Applet {

private boolean isStandalone = false;

private RMBConversion rmb=new RMBConversion();

private String var0 = ;

private String re_rmb=;

private String wigth =0;

private String back_color;

private String fore_color;

public String getParameter(String key, String def) {

return isStandalone ? System.getProperty(key, def) :

(getParameter(key) != null ? getParameter(key) : def);

}

public void paint(Graphics g) {

if(wigth.equals(0)){

wigth = 560;

}

int i= Integer.parseInt(wigth);

if(checkNum(var0)){

if(var0.endsWith(.)){

var0 = var0.substring(0,var0.length()-1);

}

re_rmb= rmb.RMB(var0);

}else{

re_rmb=输入错误:+var0;

}

int middel =(i - re_rmb.length()*12)/2;

this.setBackground(new Color(getColor(back_color)[0], getColor(back_color)[1], getColor(back_color)[2]));

this.setForeground(new Color(getColor(fore_color)[0], getColor(fore_color)[1], getColor(fore_color)[2]));

g.drawString(re_rmb,middel,20);

}

public void init() {

try {

back_color = this.getParameter(RGB_Back, 241|247|251);

}catch(Exception e) {e.printStackTrace();}

try {

fore_color = this.getParameter(RGB_Fore, 255|0|0);

}catch(Exception e) {e.printStackTrace();}

try {

wigth = this.getParameter(WIGTH, 0);

}catch(Exception e) {e.printStackTrace();}

try {

jbInit();

}catch(Exception e) { e.printStackTrace(); }

}

private void jbInit() throws Exception {

this.setBackground(new Color(getColor(back_color)[0], getColor(back_color)[1], getColor(back_color)[2]));

}

public void setRMB(String rmb_temp){

var0 = rmb_temp;

}

public String getRMB(String rmb_temp){

if(checkNum(rmb_temp)){

if(rmb_temp.endsWith(.)){

rmb_temp = rmb_temp.substring(0,rmb_temp.length()-1);

}

re_rmb= rmb.RMB(rmb_temp);

}else{

re_rmb=输入错误:+rmb_temp;

}

return re_rmb;

}

public boolean checkNum(String str){

String numChar=0123456789.;

boolean breakBoolean = false;

for(int i=0;i

if(numChar.indexOf(str.substring(i,i+1))<0){

breakBoolean =true;

}

if(breakBoolean) break;

}

if(breakBoolean){

return false;

}else{

if(str.startsWith(.)){

return false;

}else{

return true;

}

}

}

public String[][] getParameterInfo() {

String[][] pinfo =

{

{RGB_Back, String, },

{RGB_Fore, String, },

{WIGTH, String, },

};

return pinfo;

}

private int[] getColor(String rgb){

int[] rgb_return = new int[3];

int index =0,nextIndex=0,len=0;

while((index =rgb.indexOf(|,nextIndex))>-1){

rgb_return[len]=getInt(rgb.substring(nextIndex,index));

nextIndex=index+1;

len++;

}

rgb_return[len]=getInt(rgb.substring(nextIndex));

return rgb_return;

}

private int getInt(String str){

try{

return Integer.parseInt(str);

}catch(Exception e){

return 0;

}

}

}

2.java包,欢迎索取lqhboy@163.com



↑返回目录
前一篇: 用缓冲技术提高JSP应用的性能和稳定性
后一篇: jsp页面调用applet实现人民币的大小写转换 (一)