开发QQ聊天程序详解

开发QQ聊天程序详解

ID:40716675

大小:1.74 MB

页数:71页

时间:2019-08-06

开发QQ聊天程序详解_第1页
开发QQ聊天程序详解_第2页
开发QQ聊天程序详解_第3页
开发QQ聊天程序详解_第4页
开发QQ聊天程序详解_第5页
资源描述:

《开发QQ聊天程序详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1天概述31.1程序31.2学习编程语言31.3为什么Java不是我发明的31.4准备学习这本书的开发环境3第2天JavaGUI开发I-画个王八和满天星斗3第3天线程I-下大雪3第4天java事件处理-一个小游戏的开发3第5天JavaGUI开发II-实现自己的计算器3第6天JavaGUI开发III-开始即时聊天项目4第7天高级I/O流编程-聊天记录18第9天网络编程-用户身份验证和通讯25第10天JDBC数据库处理-数据库验证33第11天线程-处理多个用户登陆41第12天集合-处理信息转发55第1天概述1.1程序软件开发就是用一堆程序来满足用户的需求,什么是

2、程序?其实程序并不是计算机里面的概念,在生活中到处都是程序。比如,我说你看完我的书记得把它合上放到书架上,然后关上你的电脑,上床睡觉。如果这个过程我说一句你做一句,那么我说的就叫“命令”。我们平时就是用“命令”和计算机交流。如果刚才那个过程,我是写在纸上交给了你,那么纸上写的就是“程序”了。而这个例子是讲人比作了计算机,但是计算机不会像人那么聪明,它不会理解汉语,所以1.2学习编程语言1.3为什么Java不是我发明的1.4准备学习所用的开发环境第2天JavaGUI开发I-画个王八和满天星斗我们先来做一个窗体,把程序的框架描述出来的:publicclassTes

3、t{publicstaticvoidmain(Stringagrs[]){}}注意Java程序是关心大小写的,我们从第一行看,public和class千万不能写错,他们是Java的关键字,就是最重要的单词,不要错了呀!Test是你程序的名字第3天线程I-下大雪第4天java事件处理-一个小游戏的开发第5天JavaGUI开发II-实现自己的计算器第6天JavaGUI开发III-开始即时聊天项目1.一个java窗体的大致流程:窗体(Frame)――容器(Container) ――(设置容器布局)――面板(Panel)――(设置面板布局)――控件1.1如何实现窗体在

4、Java程序中,我们如果想创建并运行一个窗体,就必须让我们编写的类继承自JFrame类,而使用JFrame类之前必须导入java.awt.*和java.swing.*。[例1]importjava.awt.*;importjavax.swing.*;classExample1extendsJFrame{Example1(){//窗体的构造函数 this.setSize(300,200);//设置窗体的大小,300是窗体的宽,200是窗体高this.setLocation(150,250);//设置窗体出现在屏幕的位置}publicstaticvoidmain(

5、Stringargs[]){Example1ex=newExample1();//实例化窗体类ex.show();//调用对象的show()方法}}1.2窗体中的Container:如果我们要往空白的窗体中加入其它东西,我们首先需要一个Container(容器)为基础,就像在一个中空的架子上搭了一块木板,然后我们就可以在板子上放我们想放的东西。我们可以在[例1]的构造函数中加入:Containercon=this.getContentPane();这样一来窗体就获得了容器。就像: Example1(){  this.setSize(300,200); this

6、.setLocation(150,250); Containercon=this.getContentPane();   //窗体获得容器}1.3容器中的面板:面板(Panel)是包含在窗口中盛放控件的中间级别的容器。它将被Container对象包容。我们用它来归纳各种各样的控件,就像我们平常放置小东西用的带有格子的抽屉。1.4如何加载控件:控件类包括JTextField、JLabel、JButton等等。声明您想加入窗体的控件,并调用面板对象的add()方法把控件放入面板。[例2]importjava.awt.*;importjavax.swing.*;pu

7、blicclassexample2extendsJFrame{publicexample2(){this.setSize(300,200);this.setLocation(150,250);Containercon=this.getContentPane();JPanelp1=newJPanel();//声明并创建面板con.add(p1);//面板添加到容器中JTextFieldtext=newJTextField(10);//声明并创建一个文本框JButtonbutton=newJButton("ok");//声明并创建一个按钮p1.add(text);

8、//面板添加文本框p1.add(but

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。