java 仿QQ聊天工具 含视屏语音聊天 实现了大部分QQ功能
java 仿QQ聊天工具 含视屏语音聊天 实现了大部分QQ功能
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 352 2008-07-23 15:37 flyQ.classpath
文件 380 2008-07-23 14:37 flyQ.project
文件 955 2008-07-09 11:05 flyQinorder1.JPG
文件 653 2008-07-09 11:06 flyQinorderBackgroundC.JPG
文件 981 2008-07-09 11:06 flyQinorderBackgroundL.JPG
文件 863 2008-07-09 11:06 flyQinorderBackgroundL1.JPG
文件 1147 2008-07-09 11:06 flyQinorderBackgroundL2.JPG
文件 1583 2008-07-09 11:17 flyQinorderdown.JPG
文件 1381 2008-07-09 11:16 flyQinorderleft.JPG
文件 698 2008-07-09 11:01 flyQinorderQQ截图未命名1.JPG
文件 1642 2008-07-09 11:18 flyQinorder
ight.JPG
文件 862 2008-07-09 11:05 flyQinorderup.JPG
文件 20 2008-07-10 22:13 flyQinorder说明.txt
目录 0 2008-07-23 21:37 flyQinorder
文件 3571 2004-09-21 18:05 flyQinuttonImage 006.gif
文件 2046 2004-09-21 18:08 flyQinuttonImage 015.gif
文件 3660 2004-09-21 18:09 flyQinuttonImage 019.gif
文件 1075 2008-07-12 10:53 flyQinuttonImageangzhu.jpg
文件 2763 2004-09-21 18:08 flyQinuttonImagecenter.gif
文件 4293 2008-07-22 08:28 flyQinuttonImagechat.png
文件 1507 2003-01-07 16:02 flyQinuttonImageFile.gif
文件 2162 2003-01-07 16:00 flyQinuttonImagefont.gif
文件 1980 2003-01-07 16:03 flyQinuttonImageHelp.gif
文件 1174 2008-07-22 08:33 flyQinuttonImagehelp2.gif
文件 1227 2008-07-22 08:31 flyQinuttonImagemusic.gif
文件 4237 2008-07-22 08:28 flyQinuttonImagesearch.png
文件 4352 2008-07-22 08:28 flyQinuttonImageset.png
文件 1037 2008-07-12 10:46 flyQinuttonImageshezhi.jpg
文件 2431 2003-01-07 16:00 flyQinuttonImageshipin.gif
文件 988 2008-07-12 10:40 flyQinuttonImageshipin.jpg
............此处省略299个文件信息
package client;
import java.awt.*;
import java.awt.event.*;
import java.net.Socket;
import java.util.StringTokenizer;
import javax.swing.*;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.styleConstants;
import server.*;
import messenger.*;
import jdbc.*;
import client.*;
import soundChat.*;
/**
*
* 群聊
*@version flyQ1.1 2008-07-21
* @author Fly Group
* @since JDK1.5
*
*/
public class GroupChat extends Jframe implements ActionListener {
//private JTextArea messageArea inputArea;//7.23
private JTextArea inputArea;
private JTextPane messageArea;
private JList memberList;
private DefaultListModel listModel;
private JButton send clearrefreshButton;
private JComboBox letterformlettersize;
private JButton boldButtonitalicButtoncolorButton;
private String[] fontsize = { “16“ “18“ “20“ “24““28““32“};
private String userName;
private MessageManager messageManager;
private MessageListener messageListener;
//723
private String currentfontname = “宋体“ currentfontsize = “18“
currentbold = “P“ currentitalic = “P“;
private Color currentcolor = new Color(0 0 0);
private JButton toolButton[];
private Document docs;//7.23
/**
*
* @param manager 消息管理 管理与Server进行通信
* @param name 用户姓名
*/
public GroupChat( MessageManager manager String name ) {
super( “群聊 当前用户:“ + name );
messageManager = manager;
messageManager.setMessageListener( messageListener );
userName = name;
Container c = getContentPane();
c.setLayout( new BorderLayout( 10 10 ) );
listModel = new DefaultListModel();//用来保存当前用户
memberList = new JList( listModel );
JScrollPane ListScrollPane = new JScrollPane(memberList);
ListScrollPane.setPreferredSize(new Dimension(150 400));
refreshButton = new JButton( “刷新列表“ );
refreshButton.addActionListener( this );
JPanel eastPanel = new JPanel();//用户列表框
eastPanel.setLayout( new BorderLayout() );
eastPanel.add( ListScrollPaneBorderLayout.CENTER );
eastPanel.add( refreshButton BorderLayout.SOUTH );
inputArea = new JTextArea( 4 400);//用户输入文本区
inputArea.setWrapstyleWord( true );
inputArea.setLineWrap( true );
// messageArea = new JTextArea();//显示信息区7.23
// messageArea.setEditable( false );
// messageArea.setWrapstyleWord( true );
// messageArea.setLineWrap( true );
messageArea=new JTextPane();
messageArea.setEditable(false);
send = new JButton( “发送“ );
send.addActionListener( this );
clear = new JButton( “清除“ );//添加事件
JPanel buttonPanel = new JPanel();//按钮面板
buttonPanel.setLayout( new FlowLayout( FlowLayout.CENTER ) );
buttonPanel.add( send );
buttonPanel.add( clear );
buttonPanel.setBackground(new Color(197 238 255));
Box inputBox = new Box( BoxLayout.Y_AXIS );
inputBox.add( new JScrollPane( inputArea ) );
i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 352 2008-07-23 15:37 flyQ.classpath
文件 380 2008-07-23 14:37 flyQ.project
文件 955 2008-07-09 11:05 flyQinorder1.JPG
文件 653 2008-07-09 11:06 flyQinorderBackgroundC.JPG
文件 981 2008-07-09 11:06 flyQinorderBackgroundL.JPG
文件 863 2008-07-09 11:06 flyQinorderBackgroundL1.JPG
文件 1147 2008-07-09 11:06 flyQinorderBackgroundL2.JPG
文件 1583 2008-07-09 11:17 flyQinorderdown.JPG
文件 1381 2008-07-09 11:16 flyQinorderleft.JPG
文件 698 2008-07-09 11:01 flyQinorderQQ截图未命名1.JPG
文件 1642 2008-07-09 11:18 flyQinorder
ight.JPG
文件 862 2008-07-09 11:05 flyQinorderup.JPG
文件 20 2008-07-10 22:13 flyQinorder说明.txt
目录 0 2008-07-23 21:37 flyQinorder
文件 3571 2004-09-21 18:05 flyQinuttonImage 006.gif
文件 2046 2004-09-21 18:08 flyQinuttonImage 015.gif
文件 3660 2004-09-21 18:09 flyQinuttonImage 019.gif
文件 1075 2008-07-12 10:53 flyQinuttonImageangzhu.jpg
文件 2763 2004-09-21 18:08 flyQinuttonImagecenter.gif
文件 4293 2008-07-22 08:28 flyQinuttonImagechat.png
文件 1507 2003-01-07 16:02 flyQinuttonImageFile.gif
文件 2162 2003-01-07 16:00 flyQinuttonImagefont.gif
文件 1980 2003-01-07 16:03 flyQinuttonImageHelp.gif
文件 1174 2008-07-22 08:33 flyQinuttonImagehelp2.gif
文件 1227 2008-07-22 08:31 flyQinuttonImagemusic.gif
文件 4237 2008-07-22 08:28 flyQinuttonImagesearch.png
文件 4352 2008-07-22 08:28 flyQinuttonImageset.png
文件 1037 2008-07-12 10:46 flyQinuttonImageshezhi.jpg
文件 2431 2003-01-07 16:00 flyQinuttonImageshipin.gif
文件 988 2008-07-12 10:40 flyQinuttonImageshipin.jpg
............此处省略299个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)