- 9
- 0
- 约5.07千字
- 约 11页
- 2017-05-08 发布于四川
- 举报
QQ界面程序的设计-doc12
《JAVA程序设计》实训报告
Q
Q
界
面
实训班级:11级计算机班
实训小组:第二小组
小组成员:彭宝民 陈文娟 郭晓伟 李秀丽
韩晓东 侯玉峰 郭斐霞 刘志杰
指导老师:武文廷
完成时间:二0一二年六月二十二日
目录
一:实训名称:
二:实训目的:
三:实训任务:
四:实训原理
五:实训步骤
六:实训代码
七:实训小结
一:实训名称:实现QQ界面的登录
二:实训目的
1.掌握JAVA语言编程的基础知识并能熟练运用。
2.熟悉类声明与对象的使用。
3.运用JAVASWING编写简单QQ程序,并实现其功能。
4.通过实训,加深对《Java程序设计》课程理论知识的理解。
5为了能够较好完成实训任务,学生应具备软件开发技术的基础知识,实训的主要目的在于将理论与实际应用相结合,使用程序设计语言java,以及相关软件设计开发知识完成软件的设计开发任务。本实训课程将为整个专业的学习以及软件设计水平的提高打下良好的基础,提高学生项目分析、设计、编写、调试和测试的能力,并培养基本的、良好的团队合作能力。
三:实训任务
1 通过编程来实现QQ界面的登录及QQ中所要体现的一些功能。
2 写一份实训报告。
四:实训原理
1通过对程序的编程实现QQ号的输入,密码的输入,连接服务器,登录服务器,恭喜您登陆成功等功能。
2 如果输入的密码错误,出现提示为“对不起您的用户名或密码错误!等的字样。
3 如果输入的密码错误,出现重新输入密码的提示。
4 通过编程出现“登录,注册”按钮。
五:实训步骤
1定义用户名和密码的标签
2定义用户名的文本框
3定义密码的文本框。注:使用JPasswordField的好处就是输入的密码是以****显示给用户的
4定义面板
5定义登陆和注册的按钮
6定义记录用户注册的用户名和密码的文件夹
7定义记录用户名的数组
8定义记录密码的数组
9设置标签的背景颜色
10用户登录事件处理
11处理用户登录成功后的反馈信息
12用户注册模块的事件处理
13 关闭窗口
六:实训代码
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.ActionEvent;
import java.io.*;
import javax.swing.*;
import java.awt.Button;
import java.awt.Panel;
import java.lang.String;
import javax.swing.JOptionPane;
public class QQ extends Frame implements ActionListener{
Label Lname ,Lpassword; //定义用户名和密码的标签
TextField Tname; //定义用户名的文本框
JPasswordField Tpassword; //定义密码的文本框。注:使用JPasswordField的好处就是输入的密码是以****显示给用户的
Panel panel1=new Panel(); //定义面板
Button Load,login; //定义登陆和注册的按钮
boolean b=false;
File file1; //定义记录用户注册的用户名和密码的文件夹
Writer writer;
String []Usersname=new String[1024]; //定义记录用户名的数组
String []Userspassword=new String[1024];//定义记录密码的数组
public QQ(){
Lname=new Label (用户名);Lname.setBackground(Color.red);//设置标签的背景颜色
Lpassword=new Label (密码);Lpassword.setBackground(Color.red);//设置标签的背景颜色
Tname=new TextField (10);
Tpassword=new JPasswordField (10);
Load=new Button(登陆);Load.setBackground(Color.lightGray);
login=new But
原创力文档

文档评论(0)