java-备忘录编写源代码及运行界面截图.doc
《java-备忘录编写源代码及运行界面截图.doc》由会员分享,可在线阅读,更多相关《java-备忘录编写源代码及运行界面截图.doc(30页珍藏版)》请在咨信网上搜索。
1、/Moria.vipot ja、wt、;mportja.t.eent。;impor ja、wt、mge。uffredIage;imorta。io。;mpo va、i、*;imo jvax.imageo.ImgeIO;impr va、swing。*;bc ass emoria xed rame implents AioLienr/* ram ars /riv Jabltie,picue,ark,jl,jl2,j3,l;priate TextFied jt,j2,j3;prite JButo Ok ,;pivte stic tring name1 =nl;privat aic Singass1 =
2、nul;/构造函数ublicrial()tite = ne JLel(我得备忘录”);piue = neJLabel(nw IgeIco(”phts/3.);/背景标签/mak = nw JLael(newImageIcon(”3。jg”);*/j1=new Jb( 登录名:);jl2 =ew JLel( 登录密码:);l3 ewJLabel( );jl4 = new JLabel(瞧不清);jt1 =newJtField();jt2= ew extel();jt3 = newJTextFiel();Ok = ew ut (登录);Cncl w JButo(取消);/页面布局 pulic vo
3、i anchFrame()JPanel p = (Jael) getCntetPan();jl3。setext( gtcod() );jl、setFegon(Colo.cya);/设置验证码得颜色j3。stBordr(Bordacy、cretaisedBevelBrder();/使验证码凸出显示jl4。seoegrun(Cor、magenta);设置“瞧不清”标签得前景色为洋红色jl4。aMouseListner(e addEvnt(); /为“瞧不清”标签添加鼠标监听器Ok、adctonLitnr(ths); /为“登录”按钮添加监听器Cancle。dAcionLisee(ti); /为“取
4、消”按钮添加监听器Ok.setBorder(BorderFacty。raesedBeveBorer();/使按钮凸出显示Cance、store(BrderFactory、crtesedBeelBorer();/*设置背景图片p、setayout(null);/使用etunds(),必须使布局为ulpictre、setBond(0,0,50,30);p、add(icure);.etOpaqu(false);/使内容窗格透明 /把背景图片添加到分层窗格得最底层作为背景etLayeredae().d(icture,nIegr(Inegr。MI_ALE);/*设置标题title。eForegroun(
5、Co、ed);tile.stF(ne Fon(华文行楷,Font、BOLD,0);tile.setBunds(90,20,120,0); p、add(tile); *设置图标 uffredImaec null; o = maO、red( new File( ”phts/9。pg”) ); hs、setIconmg(icon); cat( cetion e ) jl1。setouds(40,80,100,5);p、ad(jl1);jt1。setBund(240,0,10,25);p、add(jt);l2。setBounds(40,20,100,);。add(jl);、setBous(24,120
6、,100,25);p。add(jt2);j3。seond(10,10,0,2);p、add(jt3);jl3。sBonds(250,160,40,);p、add(j);jl4.etBound(00, 160,50,25);p.dd(j4);k.seonds(150,220,60,30);p。add(Ok);Cancle。stBuds(60,220,60,30);p。a(Cacle);tTle(登录界面”);tBons(30,20,0,30);sRszable(fle);/窗口不能被拖动setisie(true);seDefautCloseOertion(JFe、EXITON_CLOSE); /
7、获取验证码pblicStrig getcod()Random r = ne anm();Stng st =”;int a = new nt 4;or(in i = 0;i 4; i+)ai=rd.nexIn(0);f(ai=48&ai=57)|(ai=6&i97&ai=122)tr sr(char)a;els /获取得字符不在范围内,获取未成功; i-,保证最终获取到四位得验证码 retrsr; /从文件中读取正确得用户名pulistatic Strigseename()thrw IExeptinnputSam fn = w(messag用户名。tx);bt c= nw byte10;int
8、len0;whil (len = f1、ead(c)!=1)nm nw Sring (c,0,len);turn na; /从文件中读取正确得登录密码pblic sttc rngsekpas() thows OExcetonputrea i2 =ew (age登录密码。txt);bte =nw bye10;nt ln=0;hile (en fin2、read(c)!=)pass = ewStrin (c,0,); etrnpas1;/判断文本框就是否为空plicboenispty(JTexteld jt )if(t、getText()。equal( ” )rturn rue;reu se;/判
9、断操作就是否非法,主要就是针对各文本框而言得;若文本框为空,提示填写信息pbc oleanisLegal()if(Empty( jt1 ) JioPane。showMssaeDaog(nul, ”用户名不能为空! );rtunfs;else if(isEmpy(jt2 )Opionane.howMssageDi(nll, ”密码不能为空!);retrn fae;le( mpy(t3)OptionPn。hwessageiag(null, ”请输入验证码! );retur fse;elsereurnru; /按钮事件处理verrdepublc voictinPerfrme(cionvent e)
10、/ TODOAutogenerted mthod stubOe source e。getur();trg name= t。getTx();Srin pas2 = t2、getext();Sting ode2 =3、tTet();Strig cod1=jl.geTe();(souce = k)if(iLe() /调用isLegal()函数,保证文本框不为空ty /调用函数seknme(),seepass(),文件可能不存在 i(nae2。equls(seekname() if(ass2、eqas(sekpas()if(code。equalIgnorCe( coe1) /在用户登录信息完全正确得条
11、件下,进入备忘录(含日历)JOptionne.showessgDialo(null, 登录成功!);Caendr calendr=aleda.gtInstnce(); it ycalenar.get(aena。YEAR); in m=calenda.ge(Caenar、MONTH)+1; int=alnda、ge(alna。DAOF_MONTH); new alendarPad(y,d); ths。disose();/关闭登录界面leJOtionPae、shwMessgeDalog(this,”验证码错误,请重新输入!”,”错误提示”,JOtinPe、ERROR_MSAGE);jl3。setT
12、xt( gecode() );elseJOptiPane。showessaeDialog(this,”密码错误,请重新输入!”,”错误提示”,JOptonPae。ERRORM);elsJOptonPane。showMessageDialog(his,您输入得用户名不存在,请重新输入!”,错误提示”,JptnPane、ERO_MEE); ctch (edlesExeptn IOEcptin 1) / TO Atogeneraed catbcke1.itStackTrace();f(soure= Cancle)/询问对话框ichoos OptionPane。soCnfirmialog(ull, ”
13、确定取消登录?”,”询问”,ptoPane。ESNO_PTION); if( chooe=JOpionPane。S_OPTIN ) Sye、exit(0); /退出登录系统 else if( ho JOtion、NOPTIO) clas ddEvet extends MouseAdterveridbic vod mouecd(MouseEvent e) / ODOAuto-geneated mehod stub jl3。sText( etcode() );pul saicvo man(String arg)/ TODO Aogenerat metod ub wmorial()。lchram()
14、;/er。javimpor aa.wing、;importjaa、awt。*;impor va、wt。event、*;pulcclssYear tnds JPanel/cinstener接口 private intyar; prvate JTextFe showYernull; pvte Btnxtear,astYear; prit CandarPd a; bli ear(aendarPad ) shoYar=new TextField(); this。al=; yearcl、getYear(); nextear=e uton(”下年”); laear=newJButtn(上年”); lunh
15、(); /布局函数 pulicvidaunch() shoYear。stForeground(Color。le); shoYe.setFnt(ne Fnt(”宋体,Fon、L,16); setLout(e idLyout(,3,5,5); a(astear); ad(soYa); ad(tear); showYear、ddAcoListenr(new ent(); lastYear。ActinLitener(nw adden(); nxtea、adAcisteer(ne addEvet(); lasYer、setBorder(BderFator。createRaiseelBorder();/使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 备忘录 编写 源代码 运行 界面 截图
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。