资源简介
ed96zm.rar
代码片段和文件信息
package com.icss.basechat;
import java.awt.*;
import javax.swing.*;
import java.io.*;
import java.awt.event.*;
import javax.swing.event.*;
/**
* 聊天实例实现公共聊天,群聊,私聊功能
* @author loupengfei
*
*/
class Chatframe extends Jframe implements ActionListenerListSelectionListenerItemListenerRunnableKeyListener{
private static final long serialVersionUID = 1L;
private JLabel nameLabel;
private JLabel welcomeInfo;
private JTextArea commonArea; //公共发言区
private JTextArea myMsgArea;//我的频道发言区
private JComboBox perponsComboBox; //下拉菜单
private JTextField inMsgField; //发言输入框
private JCheckBox privateTalk;//私聊checkbox
private boolean privateTalkFlag = false; //是否是私聊默认值为假
private JButton sentButton; //发送消息按钮
private JList peopleList; //显示进入聊天室的人名单
private JButton refurbishButton;//刷新列表按钮
private JMenuItem menuItem;
private JMenuItem hideMenuItem;
private JMenuItem showMenuItem;
private BufferedReader in;
private PrintWriter out;
private DefaultListModel listModel;//用户列表
private String myName;
private String withWho = “所有人“;
String outmsg;//发送的信息
String mywords;//要说的话
JPanel centerPanel;
JScrollPane commonAreaScroll;
JScrollPane myMsgAreaScroll;
public Chatframe(){
super(“311聊天室“);
//*********************上面进入聊天室房间**************//
JPanel upperPanel = new JPanel();
welcomeInfo = new JLabel();
Icon BordTop = new ImageIcon(“D:\\studyworkspace\\Chat\\WebRoot\\images\\BordTop.gif“);
welcomeInfo.setIcon(BordTop);
nameLabel = new JLabel();
upperPanel.add(welcomeInfo);
upperPanel.add(nameLabel);
//*******************************************************//
//**************中间聊天室两个窗口***********************//
centerPanel = new JPanel(new BorderLayout()); //面板 Create a new buffered JPanel with the specified layout manager
commonArea = new JTextArea(1540); //公共言论区
commonArea.setEditable(false); //不可编辑
commonArea.getScrollableUnitIncrement(new Rectangle(1020) SwingConstants.VERTICAL -2);
commonAreaScroll = new JScrollPane(commonArea);
commonAreaScroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);//设置滚动条什么时候出现
commonAreaScroll.setHorizontalScrollBarPolicy(
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
commonAreaScroll.setBorder(BorderFactory.createtitledBorder(“主聊天频道“));
centerPanel.add(commonAreaScrollBorderLayout.NORTH);
myMsgArea = new JTextArea(1040); //我的发言区
myMsgArea.setEditable(false);
myMsgArea.setForeground(new Color(24877));//设置颜色
myMsgAreaScroll = new JScrollPane(myMsgArea);
myMsgAreaScroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
myMsgAreaScroll.setHorizontalScrollBarPolicy(
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
myMsgAreaScroll.setBorder(BorderFactory.createtitledBorder(“我的频道“));
centerPanel.add(myMsgAreaScrollBorderLayout.CEN
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14964 2009-03-18 21:34 老师的资料\Chatfr
文件 14964 2009-03-07 14:56 老师的资料\Chatfr
文件 2598 2009-03-18 21:34 老师的资料\ChatServer.java
文件 2598 2009-02-27 20:00 老师的资料\ChatServer.java.bak
文件 3069 2009-03-18 20:00 老师的资料\ClientProc.java
文件 3073 2009-02-27 20:00 老师的资料\ClientProc.java.bak
文件 7820 2009-03-07 14:29 老师的资料\Connect.java
文件 2829 2009-03-07 16:52 老师的资料\CutAndPaste.java
文件 24777 2009-03-07 23:07 老师的资料\filescreen\CaptureScreen.java
文件 8675 2009-03-07 22:39 老师的资料\filescreen\FontChatTest.java
文件 2104 2009-03-08 15:45 老师的资料\filescreen\fr
文件 1011 2009-03-08 15:00 老师的资料\filescreen\fr
文件 1722 2009-03-07 23:14 老师的资料\filescreen\i18nDemo.java
文件 1384 2009-03-08 15:52 老师的资料\filescreen\Recive1.java
文件 1455 2009-03-07 22:25 老师的资料\filescreen\ReciveFile.java
文件 2126 2009-03-07 22:04 老师的资料\filescreen\Recivefr
文件 104 2009-03-07 23:14 老师的资料\filescreen\Res_en_US.properties
文件 146 2009-03-07 23:14 老师的资料\filescreen\Res_zh_CN.properties
文件 1514 2009-03-08 15:51 老师的资料\filescreen\Send2.java
文件 1620 2009-03-07 22:28 老师的资料\filescreen\SendFile.java
文件 979 2009-03-07 22:03 老师的资料\filescreen\Sendfr
文件 5082 2009-03-02 23:31 老师的资料\KingTrans1.txt
文件 3678 2009-03-04 20:17 老师的资料\NewServerList.java
文件 629 2009-02-27 20:00 老师的资料\PopupListener.java
文件 1739 2009-03-04 20:59 老师的资料\ServerThread.java
文件 26112 2009-02-27 22:28 老师的资料\TcpSocketProgrammeOne.doc
文件 4132 2009-03-03 07:34 老师的资料\TestConnection.java
目录 0 2009-03-08 17:06 老师的资料\filescreen
目录 0 2009-03-22 07:34 老师的资料
----------- --------- ---------- ----- ----
............此处省略2个文件信息
- 上一篇:心电信号噪声滤波程序
- 下一篇:salesOnline购物车与订单.rar
相关资源
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
- 用友ERP考试系统练习题库及答案
- 北京邮电大学数据结构历年考研真题
- 真正!!!概率论与数理统计浙江大
- TMS320VC5509A_开发板使用手册
- hxdef100源码、远控、后门
评论
共有 条评论