java聊天室源代码-课程设计

java聊天室源代码-课程设计

ID:11519070

大小:20.19 KB

页数:17页

时间:2018-07-12

java聊天室源代码-课程设计_第1页
java聊天室源代码-课程设计_第2页
java聊天室源代码-课程设计_第3页
java聊天室源代码-课程设计_第4页
java聊天室源代码-课程设计_第5页
资源描述:

《java聊天室源代码-课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java聊天室源代码-课程设计 java聊天室源代码importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;importjava.net.*;importjava.io.*;/* *聊天服务端的主框架类 */publicclassChatServerextendsJFrameimplementsActionListener{ publicstaticintport=8888;//服务端的侦听端口 ServerSocketserverSocket;//服务端Socket I

2、mageicon;//程序图标 JComboBoxcombobox;//选择发送消息的接受者 JTextAreamessageShow;//服务端的信息显示 JScrollPanemessageScrollPane;//信息显示的滚动条 JTextFieldshowStatus;//显示用户连接状态 JLabelsendToLabel,messageLabel; JTextFieldsysMessage;//服务端消息的发送 JButtonsysMessageButton;//服务端消息的发送按钮 UserLinkListuserLinkList;//用户链表 //建立菜单栏 JMen

3、uBarjMenuBar=newJMenuBar(); //建立菜单组 JMenuserviceMenu=newJMenu("服务(V)"); //建立菜单项 JMenuItemportItem=newJMenuItem("端口设置(P)"); JMenuItemstartItem=newJMenuItem("启动服务(S)"); JMenuItemstopItem=newJMenuItem("停止服务(T)"); JMenuItemexitItem=newJMenuItem("退出(X)");  JMenuhelpMenu=newJMenu("帮助(H)"); JMenuItemhe

4、lpItem=newJMenuItem("帮助(H)"); //建立工具栏 JToolBartoolBar=newJToolBar(); //建立工具栏中的按钮组件 JButtonportSet;//启动服务端侦听 JButtonstartServer;//启动服务端侦听 JButtonstopServer;//关闭服务端侦听 JButtonexitButton;//退出按钮  //框架的大小 DimensionfaceSize=newDimension(400,600);  ServerListenlistenThread; JPaneldownPanel; GridBagLayou

5、tgirdBag; GridBagConstraintsgirdBagCon; /** *服务端构造函数 */ publicChatServer(){  init();//初始化程序  //添加框架的关闭事件处理  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  this.pack();  //设置框架的大小  this.setSize(faceSize);  //设置运行时窗口的位置  DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();  this

6、.setLocation((int)(screenSize.width-faceSize.getWidth())/2,      (int)(screenSize.height-faceSize.getHeight())/2);  this.setResizable(false);  this.setTitle("聊天室服务端");//设置标题  //程序图标  icon=getImage("icon.gif");  this.setIconImage(icon);//设置程序图标  show();  //为服务菜单栏设置热键'V'  serviceMenu.setMnemonic('

7、V');  //为端口设置快捷键为ctrl+p  portItem.setMnemonic('P');  portItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,InputEvent.CTRL_MASK));  //为启动服务快捷键为ctrl+s  startItem.setMnemonic('S');  startItem.setAccelerator(KeyStroke.ge

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

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

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