java程序设计课程设计报告-简易聊天室系统(编辑修改稿)内容摘要:

()。 } //“ 注册 ” 按钮 《 Java 程序设计 》课程设计报告 22 if(source == btnRegist) { btnRegistClick()。 } } //单击 btnOk按钮处理方法 private void btnOkClick() { String username = ()。 String userpwd = new String(())。 if(()) { (btnOk,“ 用户名 ” 不能为空 ,提示 , )。 return。 } if(()) { (btnOk,“ 密码 ” 不能为空 ,提示 , )。 return。 } if ((haiersoft)) {//默认密码 “ haiersoft” //验证通过,隐藏登录窗口,显示聊天主窗口 (false)。 //FrmMain frmMain = new FrmMain()。 //(true)。 JFrame frmMain = (FrmMain)。 if (frmMain == null) { frmMain = new FrmMain ()。 (FrmMain, frmMain)。 《 Java 程序设计 》课程设计报告 23 } //FrmMain frmMain = new FrmMain()。 (true)。 } else { (btnOk,错误的用户名或密码 ,提示 , )。 } } //单击 btnCancle按钮处理方法 private void btnCancleClick() { ()。 ()。 /*//隐藏当前窗体 (false)。 FrmRegist frmRegist = new FrmRegist()。 //显示注册窗体 (true)。 */ } //单击 btnRegist按钮的处理方法 private void btnRegistClick() { //隐藏当前窗体 (false)。 //FrmRegist frmRegist = new FrmRegist()。 //从容器中获取注册窗体 JFrame frmRegist = (FrmGegist)。 《 Java 程序设计 》课程设计报告 24 //如果为 null,则创建注册窗体,并放入容器中 if (frmRegist == null) { frmRegist = new FrmRegist ()。 (FrmRegist, frmRegist)。 } //显示注册窗体 (true)。 } public static void main(String[] args) { //加载了一个和系统一样风格的异常 try { ( ())。 } //加载系统风格 catch (Exception e) { } FrmLogin frmLogin = new FrmLogin()。 (true)。 (FrmLogin, frmLogin)。 } } (2)客户端注册窗口 代码 package。 //客户端注册窗口 《 Java 程序设计 》课程设计报告 25 import。 import .*。 import .*。 import .聊天室 .RongQi。 public class FrmRegist extends JFrame implements ActionListener { //继承窗体 监听接口 private JPanel p。 //标签 用户名 昵称 密码 确认密码 性别 头像 private JLabel lblName, lblNickname, lblPwd, lblRepwd, lblSex, lblImage。 private JTextField txtName, txtNickname。 // 姓名 昵称 文本框 private JPasswordField txtPwd, txtRePwd。 //密码框 private JRadioButton rbMale, rbFemale。 private JRadioButton[] ckbImage = new JRadioButton[8]。 //用于头像选择 private JButton btnOk, btnCancle, btnReturn。 //确定 取消 返回 三个按钮 //选中的头像 private String checkedHeadImg = null。 public FrmRegist() {//构造方法 super(用户注册 )。 p = new JPanel(null)。 lblName = new JLabel(用户名 :)。 lblNickname = new JLabel(昵 称 :)。 lblPwd = new JLabel(密 码 :)。 lblRepwd = new JLabel(确认密码 :)。 lblSex = new JLabel(性 别 :)。 lblImage = new JLabel(头 像 :)。 txtName = new JTextField(20)。 《 Java 程序设计 》课程设计报告 26 txtNickname= new JTextField(20)。 txtPwd = new JPasswordField(20)。 txtRePwd= new JPasswordField(20)。 rbMale = new JRadioButton(男 )。 (true)。 //默认 性别为男 rbFemale = new JRadioButton(女 )。 //(true)。 JPanel pimg = new JPanel(new GridLayout(2,5))。 ButtonGroup bgimg = new ButtonGroup()。 for (int i = 0。 i。 i++) { ckbImage[i] = new JRadioButton((i + 1), new ImageIcon(images/+(i + 1) + .gif))。 ckbImage[i].addItemListener(new ImageLIstener())。 //ckbImage[i].addItemListener(new ImageListener())。 //此处有点问题 已解决 (ckbImage[i])。 (ckbImage[i])。 //头像读取 } btnOk = new JButton(确定 )。 btnCancle = new JButton(取消 )。 btnReturn = new JButton(返回 )。 (this)。 (this)。 (this)。 //添加监听器 ButtonGroup bgsex = new ButtonGroup()。 (rbMale)。 (rbFemale)。 《 Java 程序设计 》课程设计报告 27 //性别 数组 (30,30,60,25)。 (95, 30, 200, 25)。 (30, 60, 60, 25)。 (95, 60, 200, 25)。 (30,90,60,25)。 (95,90,200,25)。 (30,120,60,25)。 (95,120,200,25)。 (30,150,60,25)。 (95, 150, 60, 25)。 (160, 150, 60, 25)。 (30, 180, 60, 25)。 (95,180,280,100)。 (90,290,60,25)。 (155,290,60,25)。 (220,290,60,25)。 (lblName)。 (txtName)。 (lblNickname)。 (txtNickname)。 (lblPwd)。 (txtPwd)。 (lblRepwd)。 (txtRePwd)。 (lblSex)。 (rbMale)。 《 Java 程序设计 》课程设计报告 28 (rbFemale)。 (lblImage)。 (pimg)。 (btnOk)。 (btnCancle)。 (btnReturn)。 (p)。 (400, 380)。 //设置大小 (300,300)。 //设置坐标 //窗体不可 改变大小 (false)。 ()。 } //事件处理方法 public void actionPerformed(ActionEvent e) { Object source = ()。 //确定 按钮 if(source == btnOk) { btnOkClick()。 } //取消 按钮 if(source == btnCancle) { btnCancleClick()。 } //返回 按钮 if(source == btnReturn) { btnReturnClick()。 《 Java 程序设计 》课程设计报告 29 } } //单击 btnOk按钮处理的方法 private void btnOkClick() { String username = ()。 String nickname = ()。 String userpwd = new String(())。 String repwd = new String(())。 int sex = 0。 if (()) { sex = 1。 } if (()) { (btnOk,“ 用户名 ” 不能为空 ,提示 , )。 return。 } if(()) { (btnOk,“ 昵称 ” 不能为空 ,提示 , )。 return。 } if(()) { (btnOk,“ 密码 ” 不能为空 ,提示 , )。 return。 《 Java 程序设计 》课程设计报告 30 } if (() 6 || () 10) { (btnOk,“ 密码 ” 长度范围在 6~10之间,提示 , )。 return。 } if (()) { (btnOk,“ 确认密码 ” 不能为空 ,提示, )。 return。 } /*if (()) { (btnOk,确认密码不能为空 ,提示,)。 return。 }*/ if (!(userpwd)) { (btnOk,“ 确认密码 ” 和 “ 密码 ” 必须相同 ,提示 , )。 return。 } if ((haiersoft)) { (btnOk,注册成功 ,提示 , )。 《 Java 程序设计 》课程设计报告 31 //调用 btnCancleClick()方法,清空信息 btnCancleClick()。 } else { (btnOk,注册失败 ,提示 , )。 return。 } } //单击 btnCancle按钮的处理方法 private void btnCancleClick() { //清空信息 ()。 ()。 ()。 ()。 (true)。 } //单击 btnReturn的处理方法 private void btnReturnClick() { //隐藏当前窗体 (false)。 //FrmLogin frmLogin = new FrmLogin()。 JFrame frmLogin = (FrmLogin)。 if (frmLogin == null) {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。