资源简介
学java时做的一个作业。能够运行。可供初学者借鉴

代码片段和文件信息
import java.io.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
public class talkclient extends Jframe implements ActionListener
{
JTextField jtfName;//名字输入域
JTextField jtaInput;//输入消息
JTextArea jtaChat;//显示聊天信息
JButton jbSend;//发送消息按钮
JButton jbLogon;//登录按钮
JButton jbOut;//退出登录
//final JLabel Label;
java.awt.List listmember;//显示在线用户
Socket sock=null;
PrintWriter ps=null;
socketout ct=null;
public talkclient()
{
super(“聊天室“);
try{
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel“);
javax.swing.SwingUtilities.updateComponentTreeUI(this);
}catch(Exception e){}
setSize(500350);
Container containers=getContentPane();
containers.setLayout(new BorderLayout());
JPanel p1=new JPanel();
p1.setLayout(new GridLayout(4444));
// p1.setBackground(Color.pink);
p1.add(new JLabel(“ 请输入登录名:“));
jtfName=new JTextField(15);
p1.add(jtfName);
jbLogon=new JButton(“L_登录“);
jbLogon.setBackground(Color.PINK);
jbLogon.addActionListener(this);
p1.add(jbLogon);
containers.add(p1“West“);
/* jbOut=new JButton(“退出“);
jbOut.setBackground(Color.PINK);
jbOut.addActionListener(this);
p1.add(jbOut);
*/
JPanel p=new JPanel();
p.setLayout(new GridLayout(1411));
// p.setBackground(Color.pink);
p.add(new JLabel(““));
p.add(new JLabel(“您的对话将显示于此:“));
p.add(new JLabel(““));
p.add(new JLabel(“ 当前在线朋友:“));
containers.add(p“North“);
JPanel p2=new JPanel();
jtaChat=new JTextArea(1340);
jtaChat.setEditable(false);
p2.add(jtaChat);
containers.add(p2“Center“);
JPanel p3=new JPanel();
listmember=new java.awt.List(17);
listmember.setBackground(Color.PINK);
p3.add(listmember);
containers.add(p3“East“);
JPanel p4=new JPanel();
p4.setLayout(new GridLayout(1211));
jtaInput=new JTextField(15);
// jtaInput.setBackground(Color.PINK);
p4.add(jtaInput);
jbSend=new JButton(“S_发送“);
jbSend.setBackground(Color.PINK);
jbSend.addActionListener(this);
p4.add(jbSend);
containers.add(p4“South“);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
}
public static void main(String args[]) {
talkclient talk=new talkclient();
}
public void actionPerformed(ActionEvent e)
{
String str;
str=e.getActionCommand();
try{
switch(str.charAt(0))
{
case ‘L‘:
if(sock==null)
{
String str1;
str=jtfName.getText();
sock=new Socket(InetAddress.getLocalHost()2008);
ps=new PrintWriter(sock.getOutputStream());
StringBuffer info=new StringBuffer(“INFO: “);
String userinfo=jtfName.getText()+“:“+InetAddress.getLocalHost().toString();
ps.println(info.append(userinfo));
ps.flush();
ct=new socketout(thisjtfName.getText()sock);
ct.start();
}
break;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 146944 2008-07-01 18:30 061103015李娟\java设计报告(打印).doc
文件 5086 2008-06-28 04:10 061103015李娟\talkclient.java
文件 2843 2008-06-28 03:17 061103015李娟\talkserver.java
文件 1385574 2008-06-28 05:42 061103015李娟\tu3.bmp
文件 1376054 2008-06-28 05:43 061103015李娟\tu4.bmp
目录 0 2008-07-02 11:28 061103015李娟
----------- --------- ---------- ----- ----
2916501 6
- 上一篇:hadoop-lzo-0.4.13.jar
- 下一篇:ZipCenOp.jar
相关资源
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- 局域网聊天程序,群聊。私聊。发文
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
评论
共有 条评论