{
return socket;
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==进入聊天室)
{
退出聊天室.setEnabled(true);
if(能否聊天==true)
{
nameFile.setText("您正在聊天:"+name);
}
else
{
this.setName(nameFile.getText());
String sex=group.getSelectedCheckbox().getLabel();
if(socket!=nullname!=null)
{
try{
out.writeUTF("姓名:"+name+"性别:"+sex);
}
catch(IOException ee)
{
nameFile.setText("没有连通服务器"+ee);
}
}
}
}
if(e.getSource()==退出聊天室)
{
try
{
out.writeUTF("用户离开:");
}
catch(IOException ee)
{
}
}
}
public void run()
{
String message=null;
while(true)
{
if(in!=null)
{
try
{
message=in.readUTF();
}
catch(IOException e)
{
nameFile.setText("和服务器断开"+e);
}
}
if(message.startsWith("可以聊天:"))
{
能否聊天=true;
break;
}
else if(message.startsWith("聊天者:"))
{
String people=message.substring(message.indexOf(":")+1);
listTable.put(people,people);
}
else if(message.startsWith("不可以聊天:"))
{
能否聊天=false;
nameFile.setText("该昵称已被占用");
}
}
}
}
java聊天室客户端代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java聊天室客户端代码大全、java聊天室客户端代码的信息别忘了在本站进行查找喔 。
推荐阅读
- 阅读教学教什么pdf,阅读教学教什么读书笔记
- linux重启pg数据库命令,linux系统重启数据库服务命令
- 女生恋爱游戏排名榜初中,女生恋爱游戏单机
- 直播前景面试素材,直播面试视频
- %vgo语言 vgo语言
- Python修改成绩函数,python函数修改全局变量
- ios可以用链接下载软件,ios可以用链接下载软件嘛
- 网页pdf内容转word,网站pdf转word
- mysql怎么选引擎 mysql引擎isam