实 验 报 告
学院: 计算机科学学院 专业:计算机科学与技术 2020年 5月1日
姓 名 | 秦宏伟 | 学 号 | 社保与养老保险区别2019040131078 | ||
班 级 | 2班 | 指导老师 | 夏南 | ||
课程名称 | 认知实习什么都可以原谅 | 初七祝福语简短 成 梦见掉牙齿是什么意思 周公解梦绩 | |||
实验名称 | Java实训-GUI应用 | ||||
1.实验目的 掌握Java的安装; 提高学生本身对代码的认知; 掌握简单Java代码的编写; | |||||
2.实验内容 编写一套简单的qq登录、注册的Java代码 3.实验环境 (1)开发环境jdk1.8.0(2)运行环境jre1.8.0(3)编译器Eclipse 4.实验方法和步骤(含设计) 总体设计 代码设计 | |||||
主要代码 /**窗体组件初始化**/ public void init(){ //创建一个容器,其中的图片大小和setBounds第三、四个参数要基本一致 Container container = ContentPane(); j1 = new JLabel(); Image img1 = new ImageIcon("D:/bgimg.png").getImage();//设置背景 j1.setIcon(new ImageIcon(img1)); j1.setBounds(0, 0, 355, 265); j2 = new JLabel(); //qq头像设定 Image img2 = new ImageIcon("D:/hdimg.png").getImage(); j2.setIcon(new ImageIcon(img2)); j2.setBounds(40, 95, 50, 53); ulName = new JTextField(); //用户名输入框 ulName.setBounds(100, 100, 150, 20); j3 = new JLabel("注册账号"); //注册账号 j3.setBounds(260, 100, 70, 20); ulPasswd = new JPasswordField(); //密码输入框 ulPasswd.setBounds(100, 130, 150, 20); j4= new JLabel("回密码"); //回密码 j4.setBounds(260, 130, 70, 20); c1 = new JCheckBox("记住密码"); //记住密码 c1.setBounds(105, 155, 80, 15); cb1 = new JComboBox<String>(); //用户登陆状态选择 cb1.addItem("在线"); cb1.addItem("隐身"); cb1.addItem("离开"); cb1.setBounds(40, 150, 55, 20); b1 = new JButton("登录"); //登陆按钮 //设置字体和颜和手形指针 b1.setFont(new Font("宋体", Font.PLAIN, 12)); b1.setForeground(Color.RED); b1.PredefinedCursor(Cursor.HAND_CURSOR)); b1.setBounds(280, 200, 65, 20); //给按钮添加 b1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String cmd = e.getActionCommand(); if("登录".equals(cmd)){ String username = Text(); String userpassword = Text(); if(username.equals("tskk") && userpassword.equals("123456")){ JOptionPane.showConfirmDialog(null, "登录成功"); }else{ JOptionPane.showConfirmDialog(null, "登录失败");} } } | |||||
5.程序及测试结果 测试登录窗口 点击运行文件,弹出窗口如下: 在线方式 登录错误提示 | |||||
6.实验分析与体会 经济学专业是学什么为期几个礼拜的JAVA 实训结束了,从本次实训中学习到了很多平时上课不能学习到的东西,从原来什么都不懂,到现在已经懂了很多。实训的内容是模仿我们很熟悉的QQ软件,做一个及时聊天的工具,听起来就感觉难度很大。刚开始的几周就悲剧了,都是听老师在讲天书,意思都不懂,后来渐渐的对老师所讲的内容有所了解。 后面几周是都在为QQ软件的实现做铺垫,老师让我们对QQ软件的实现有了基本的了解。最后一周进入了主题,实现QQ的功能,开始都是看着老师直播敲代码,基本是不懂代码含义,也有惰性不想去了解,但后来在跟其他组员的学习讨论中,慢慢对代码有了初步的了解。感觉在准备实训的过程中,是学到最多,一大堆的问题都过来你,多亏了向同学请教,不然真的什么都不会。五周的实训说短也不短说长也不长,总来的来说还是能学到一些东西,虽然前期都不会,但是在后来却是了解到了很多。 实验日期 : 2020 年 5 月 1 日 | |||||
教师评语 签名: 年 月 日 | |||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论