欢迎来到天天文库
浏览记录
ID:27632497
大小:346.64 KB
页数:14页
时间:2018-12-03
《java文件编辑器程序代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、JAVA文件编辑器程序介绍员XXSSSSSS2S成组名号名号级小姓学姓舍班目录條難2二、程序构成2三、主要代码21.TestFrm22.MainFrm43.FileFrm5四、运行结果111•登录界面11•胃113.文件界面11一、任务要求通过可视化界面完成和用户的交互;用户启动程序吋需要输入用户名,密码,输入正确后打开主界面:能够打开二进制可执行文件,ASCII码文件和图片文件:能够将读取到的文件内容以正确的格式在窗口中显示出来(二进制的显示成为十六进制数,ASCII码文件显示为字符串,图像文件显示出图像的内
2、容);能够同时用多个窗口打开多个文件,并能够对这多个窗口进行统一管理;能够修改ASCII文件和二进制文件的内容,并进行保存。二、程序构成程序由TestFrm(登录界面类)、MainFrm(主界面类)、FileFrm(文件界面类)三个类构成。三、主要代码1.TestFrmjbl.addActionListener(newActionListener()//登录按钮:件函数{^OverridepublicvoidactionPerformed(ActionEvente){intloadcase=0;//获得输入的用
3、户名和密码Stringusername=jtl.getText();Stringpassword=jt2.getText()jConnectionconn=null;try{//连接存放用户名和密码的数据库Class./orA/azne(Hcom.hxtt.sql.access.AccessDriver").newlnstance();Stringurl="jdbc:Access:///数据库l.mdb";conn=DriverManager•getConnection(urlJ••••,H");Stateme
4、ntsta=conn.createStatement();ResultSetresu=sta.executeQuery(11select*fromTablel'1);//查找输入的信息是否正确while(resu•next()){if(username.equals(resu.getString(nusernameH)))loadcase=l;//川户名存在if(password.equals(resu.getString("password"))){loadcase=2;//密码正确}}}}catch(Exc
5、eptionel){el.printStackTrace();}if(loadcase==2)//饮衆成功,进入主界而{MainFrma=newMainFrm();a.setSize(400,100);a.setLocationRelativeTo(null);a.setVisible(true);dispose();//关闭登录界面}elseif(loadcase==l)//密W错误,押出提示{ZJFramejj=new]Frame('•提示•■);LabelL2=newLabel("密码错误••);JPan
6、eljp=newJPanel();jp.add(L2);jj.add(jp,BorderLayout.CENTER);jj•setSize(150,100);jj.setLocationRelativeTo(null);jj.setVisible(true);}else//用户名不存在,弹出提示{ZJFramejj=new]Frame(1•提不••);LabelL2=newLabel("用户名不存在");DPaneljp=newDPanel();jp.add(L2);jj.add(jp,BorderLayout
7、.CENTER);jj•setSize(150?100);jj.setLocationRelativeTo(null);jj.setVisible(true);2.MainFrmjbl.addActionListener(newActionListener()//打开按钮事件函数{(©OverridepublicvoidactionPerformed(ActionEvente){if(n<100)//判断己打开文件是否超过上限{//新建一个文件界面file[n]=newFileFrm(MainFrm.this)
8、;file[n].setSize(400,300);file[n]•setLocationRelativeTo(null);file[n].setVisible(true);n++;}else{//提示己打开的文件太多]Framejj=new]「1^0^("提示:");LabelL2=newLabel("您打开的文件太多");DPaneljp=newDPanel();jp.add(L2
此文档下载收益归作者所有