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) {。java程序设计课程设计报告-简易聊天室系统(编辑修改稿)
相关推荐
—— 五月 WHEN 00000110=pan=01。 —— 六月 WHEN 00000111=pan=00。 —— 七月 WHEN 00001000=pan=00。 —— 八月 WHEN 00001001=pan=01。 —— 九月 WHEN 00001010=pan=00。 —— 十月 WHEN 00001011=pan=01。 —— 十一月 WHEN 00001100=pan=00。 ——
带的 硬 盘 、 U 盘 或计算器 )。 参赛选手不能携带任何通讯工具,包括无线电接收器、 手机 等。 在竞赛中,参赛选手不得通过网络 工具(如 Email、 BBS、 等)以及任何其他方式和其 他 参赛选手以及竞赛组委会指定工作人员以外的人交谈。 ○ 6 竞赛组委会可以因为出现不可预见的事件而调整比赛时间长度。 一旦比赛时间长度发生改变,将会以及时并 以 统一的方式通告所有参赛选手。 ○ 7
7 对比 A中数值发现结果是正确的。 MATLAB 中求最小值的函数为 min,求解思路与 求最大值思路类似,仍然以矩阵 A 为例。 示例程序如下 : y=min(A) x=min(y) 运行结果如下: 对比 A中数值发现结果是正确的。 矩阵的 均值 、方差 MATLAB 中求解矩阵均值的函数是 mean,它的具体用法如下: mean(A,1)表示对列取平均, mean(A,2)表示对行取平均,
④检查验收进场原材料、成品、半成品质量情况,坚决制止使用不合格材料。 ⑤负责做工程项目的质量总结和统计报表工作。 ⑸ 物资设备部主要职责按时、保质、保量地完成主要材料和辅助材料的配套供应,并对所采购的施工材料和设备的质量负责。 ⑹ 试验室主要职责原材料的监督检验和施工的过程实验,及时进行现场取样和质量检验试验。 ⑺ 专职质检人员项目部设专职质检工程师,受项目经理委托全权负责项目质检工作。
部建筑物的自重可以平衡静水压力形成的浮力,且基础底板处的地基土强度能满足上部建筑物产生的附加应力,可采用筏板基础,也可采用柱下拉梁 +独立承台桩基,后者可通过合理布桩,使桩的反力中心与上部建筑的重心相重 合,以较好地控制主楼与裙房的不均匀沉降。 大厦、酒店的地下结构均为地下二层,基坑开挖深度要 10 米左右,尤其南块大厦与已建的 4 栋高层建筑相距较近,为确保基坑开挖过程中基坑内外土体的稳定
其实,未经艰苦寻找的草率结合,对她也是不尊重。 她和你一样,都有寻求深刻爱情的权利。 每一男女都处在自转之中,当一个男人最散发魅力的一面转向了一位女人,而这女人最美好的一面也刚好朝向了这个男人,那么爱情就挡也 挡不住了。 当然不是每个人都如此幸运,自转的方向和速度,相对于那个有可能出现或已经错过的异性,总要有偏差,所以老有人找不到自己的爱情。 能够慢慢培养的不是爱情,而是习惯。