77范文网 - 专业文章范例文档资料分享平台

java网络聊天室课程设计报告(内附代码)(5)

来源:网络收集 时间:2019-03-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

pnlServer.add(btnStop); pnlServer.add(btnSaveLog);

// ===========在线用户面板==================== pnlUser = new JPanel(); pnlUser.setLayout(null);

lblMessage = new JLabel(\用户消息]\); taMessage = new TextArea(20, 20); lblNotice = new JLabel(\通知:\); txtNotice = new JTextField(20); btnSend = new JButton(\发送(S)\); btnSend.setEnabled(true);

btnSend.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) { }

serverMessage();

});

lblUserCount = new JLabel(\在线总人数 0 人\);

btnKick = new JButton(\踢人(K)\);

btnKick.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) { }

tiRen();

});

lblUser = new JLabel(\在线用户列表]\);

lstUser = new JList(); lstUser.setVisibleRowCount(17);

lstUser.setFixedCellWidth(180);//指定的固定单元格宽度值,而不

是从列表元素计算而来的宽度值

spUser.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

pnlUser.add(lblMessage); pnlUser.add(taMessage);

lblMessage.setBounds(5, 5, 100, 25); taMessage.setBounds(5, 35, 300, 360); lblUser.setBounds(310, 5, 100, 25); spUser.setBounds(310, 35, 220, 360); lblNotice.setBounds(5, 410, 40, 25); txtNotice.setBounds(50, 410, 160, 25); btnSend.setBounds(210, 410, 80, 25); lblUserCount.setBounds(320, 410, 100, 25); btnKick.setBounds(440, 410, 80, 25);

spUser.getViewport().setView(lstUser);

spUser = new JScrollPane();

lstUser.setFixedCellHeight(18);

pnlUser.add(lblUser); pnlUser.add(spUser);

list = new JList(); list.setListData(new String[] { \ }); spUser.setViewportView(list); pnlUser.add(lblNotice); pnlUser.add(txtNotice); pnlUser.add(btnSend); pnlUser.add(lblUserCount); pnlUser.add(btnKick);

// ============主标签面板========================

}

tpServer = new JTabbedPane(JTabbedPane.TOP); tpServer.add(\服务器管理\, pnlServer); tpServer.add(\用户信息管理\, pnlUser); this.getContentPane().add(tpServer); setVisible(true);

protected void serverMessage() {

// TODO 自动生成方法存根

this.serverMessage = txtNotice.getText(); txtNotice.setText(\);

}

protected void closeServer() { }

// TODO 自动生成方法存根 this.dispose(); //this.res

protected void saveLog() {

// TODO 自动生成方法存根 try {

FileOutputStream fileoutput = new

FileOutputStream(\,

protected void tiRen() { }

true);

String temp = taMessage.getText();

fileoutput.write(temp.getBytes()); fileoutput.close();

JOptionPane.showMessageDialog(null, \记录保存在log.txt\);

} catch (Exception e) { }

System.out.println(e);

}

}

// TODO 自动生成方法存根

ti = list.getSelectedValue().toString(); log(\+ti);

private void log(String string) { }

// TODO 自动生成方法存根

String newta = taMessage.getText(); newta += (\+string); taMessage.setText(newta);

public void actionPerformed(ActionEvent evt) {

}

public static void main(String args[]) { }

new ServerFrame();

Connection.java文件

public class Connection extends Thread {

/**

* 与客户端通讯Socket

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java网络聊天室课程设计报告(内附代码)(5)在线全文阅读。

java网络聊天室课程设计报告(内附代码)(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/514405.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: