《计算机网络通信》课程设计报告(9)
附 录
} } }
//客户端主框架类 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*;
import java.io.*; import java.net.*;
public class ClientFrame extends JFrame { private JComboBox combobox; private JTextArea textarea; private JTextField textfield; private JCheckBox checkbox; private JComboBox actionlist; private JButton login; private JButton logout; private Border border; private JTextField seperater; private JScrollPane js;
private JButton b1; }
catch(Exception e) { } i++;
node.output.flush();
Socket socket;
ObjectOutputStream output; ObjectInputStream input;
ClientReceiveThread recvThread;
- 28 -
附 录
public ClientFrame() {
super(\客户端\
Border bevelBorder=BorderFactory.createBevelBorder(BevelBorder.RAISED,
Color.white,Color.white,Color.white,Color.white);
Border emptyBorder=BorderFactory.createEmptyBorder(1,1,1,1); border=BorderFactory.createCompoundBorder(bevelBorder,emptyBorder);
login=new JButton(\上线\logout=new JButton(\下线\b1=new JButton(\发送\logout.setEnabled(false); combobox=new JComboBox(); combobox.addItem(\所有人\combobox.setSelectedIndex(0);
textarea=new JTextArea(20,20); textarea.setEditable(false); js=new JScrollPane(textarea);
textfield=new JTextField(\请先输入你的昵称,再上线\
seperater= new JTextField(\seperater.setEditable(false);
checkbox=new JCheckBox(\悄悄话\checkbox.setSelected(false); actionlist=new JComboBox(); actionlist.addItem(\微笑地\actionlist.addItem(\生气地\actionlist.addItem(\小心地\actionlist.setSelectedIndex(0);
- 29 -
附 录
login.setBorder(border); login.setBounds(30,30,90,30); logout.setBorder(border); logout.setBounds(150,30,90,30);
//seperater.setBounds(30, 75, 300, 20); js.setBounds(30,110,300,300); combobox.setBounds(30,425,90,30); actionlist.setBounds(150,425,90,30); checkbox.setBounds(270,425,90,30); textfield.setBounds(30,470,200,50); b1.setBounds(250,470,60,50);
Container c =getContentPane(); c.setLayout(null);
c.add(b1,null); c.add(login,null); c.add(logout,null); //c.add(seperater,null); c.add(js,null); c.add(combobox,null); c.add(actionlist,null); c.add(checkbox,null); c.add(textfield,null);
login.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
LogIn();
} });
- 30 -
附 录
logout.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
LogOut(); }
});
b1.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) { }
SendMessage();
});
textfield.addActionListener(
this.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) { }
LogOut(); System.exit(0);
new ActionListener() {
public void actionPerformed(ActionEvent e) { }
SendMessage();
});
});
setSize(370,570); show();
- 31 -
附 录
}
public void LogIn() {
try {
socket=new Socket(\注意服务器IP output=new ObjectOutputStream(socket.getOutputStream()); output.flush();
input=new ObjectInputStream(socket.getInputStream()); output.writeObject(textfield.getText()); output.flush(); recvThread=new
ClientReceiveThread(socket,output,input,combobox,textarea);
recvThread.start();
login.setEnabled(false);
logout.setEnabled(true);
textfield.setText(\请输入聊天信息!\ }
catch(Exception e) { } }
public void LogOut() { …… 此处隐藏:1215字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




