• 大小: 0.05M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: 其他
  • 标签: 其他  

资源简介

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  老师的资料\Chatframe.java

     文件      14964  2009-03-07 14:56  老师的资料\Chatframe.java.bak

     文件       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\frame1.java

     文件       1011  2009-03-08 15:00  老师的资料\filescreen\frame2.java

     文件       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\Reciveframe.java

     文件        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\Sendframe.java

     文件       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个文件信息

评论

共有 条评论