java开发图书管理系统,用文件存储数据_第1页
java开发图书管理系统,用文件存储数据_第2页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一:注册界面及代码:/***BigHomeworkcs2011z.libraryRegisteFrame.javaRegisteFrame2013-11-136:39:12*/packagecs2011z.library;/***@authorAdministrator**/importjava.awt.Dimension;importjava.awt.GridLayout;importjava.awt.Toolkit;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Vector;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JPasswordField;importjavax.swing.JTextField;importjavax.swing.border.BevelBorder;importjavax.swing.border.CompoundBorder;/**@authorAdministratorRegisteFrame*/publicclassRegisteFrameextendsJFrame{/**注册界面*/privatestaticfinallongserialVersionUID=1L;//控件显示文件信息finalStringUSERNAME="用户名:";finalStringPASSWORD="密码:";finalStringPASSWORDOK="确认密码:";finalStringCOMMIT="提交";finalStringCANCEL="取消";finalStringNULL="";//网格布局行、列finalintROW=4;//行finalintCOL=2;//列//窗体控件定义privateJLabellblUserName;//此标签用于显示"用户名"privateJLabellblPassword;//此标签用于显示"密码"privateJLabellblPasswordOK;//此标签用于显示"确认密码"privateJTextFieldtxtUserName;//此文本框用于用户输入注册的用户名privateJPasswordFieldtxtPassword;//此密码框用于用户输入注册密码privateJPasswordFieldtxtPasswordOK;//此密码框用于用户输入确认密码privateJButtonbtnCommit;//按钮用于提交注册信息privateJButtonbtnCancel;//按钮用于取消//用户列表publicVector<User>stVector=newVector<User>();//窗体高宽设定finalintWIDTH=600;finalintHEIGHT=400;//RegisteFrame@SuppressWarnings("unchecked")publicRegisteFrame(Objectobj,Stringtitle){super(title);//设置窗体标题stVector=(Vector<User>)obj;//userVec窗体显示大小设置setVisible(true);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//窗体关闭DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();DimensionframeSize=this.getSize();this.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);init();//初始化}publicvoidinit(){//网格布局:3×2getContentPane().setLayout(newGridLayout(ROW,COL));//创建相应的控件lblUserName=newJLabel(USERNAME);txtUserName=newJTextField();lblPassword=newJLabel(PASSWORD);txtPassword=newJPasswordField();lblPasswordOK=newJLabel(PASSWORDOK);txtPasswordOK=newJPasswordField();btnCommit =newJButton(COMMIT);btnCancel =newJButton(CANCEL);//设置控件属性lblUserName.setBorder(newCompoundBorder(null,newBevelBorder(BevelBorder.RAISED)));//显示"用户名:"标签边框设置txtUserName.setBorder(newBevelBorder(BevelBorder.LOWERED));//用户名文本本框边框lblPassword.setBorder(newCompoundBorder(null,newBevelBorder(BevelBorder.RAISED)));//显示"口令:"标签边框设置txtPassword.setBorder(newBevelBorder(BevelBorder.LOWERED));//密码框边框lblPasswordOK.setHorizontalAlignment(0);//"确认密码"居中显示lblPasswordOK.setBorder(newCompoundBorder(null,newBevelBorder(BevelBorder.RAISED)));//显示"确认密码:"标签边框设置txtPasswordOK.setBorder(newBevelBorder(BevelBorder.LOWERED));//确认密码框边框//增加监听器//确定按钮btnCommit.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Stringusername=txtUserName.getText().trim();//取得用户输入用户名Stringpassword=newString(txtPassword.getPassword()).trim();//取得户输入的密码StringpasswordOK=newString(txtPasswordOK.getPassword()).trim();booleanflag=true;charuserName[]=username.toCharArray();for(charch:userName){if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z'||ch>='0'&&ch<='9')flag=true;elseflag=false;}if(flag){if(pareTo(passwordOK)!=0){//注册失败JOptionPane.showMessageDialog(null,"两次密码不全都!","注册失败",JOptionPane.INFORMATION_MESSAGE);}else{UseruserRegiste=newUser(username,password);//创建一个用户对象stVector.add(userRegiste);//obj.add();//注册成功JOptionPane.showMessageDialog(null,密码:"+password,"注册

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论