• 大小: 43KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Java
  • 标签: java聊天  

资源简介

可以进行客户端与服务器之间的通信 简单易学

资源截图

代码片段和文件信息

package three;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;

import javax.print.attribute.standard.Severity;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTextArea;


class ChatUI extends Jframe{

JTextArea textArea;
  JTextArea textAreaWrite;
  JButton buttonSend ;
  JButton buttonClose;
   Client client;
  //ChatUI chatUI;
   public void give(Client client){
   this.client=client;
  
   }
public ChatUI(){
//chatUI.textArea.setText(“你好“);


//
Jframe frm =new Jframe();
frm.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
frm.setBounds(400 150 510 400);
frm.setLayout(null);
//textArea
textArea=new JTextArea();
textArea.setForeground(Color.red);

textArea.setBounds(0 0 500 200);
textArea.setEnabled(true);

//面板
JScrollPane scrollPane=new JScrollPane();
scrollPane.setViewportView(textArea);
//scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane.setBounds(0 0 485 180);
frm.getContentPane().add(scrollPane);
// textArea 可输入

 textAreaWrite=new JTextArea();
//面板
JScrollPane scrollPane1=new JScrollPane();
scrollPane1.setViewportView(textAreaWrite);
//scrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane1.setBounds(0 190 485 120);
frm.getContentPane().add(scrollPane1);
//按钮
 buttonClose =new JButton(“关闭“);
 buttonSend =new  JButton(“发送“); 
 buttonSend.addActionListener(new ButtonListener());
 buttonClose.addActionListener(new ButtonListener());
buttonClose.setBounds(300 320 70 30);
buttonSend.setBounds(380 320 70 30);
frm.getContentPane().add(buttonClose);
frm.getContentPane().add(buttonSend);
frm.setVisible(true);




}

class ButtonListener implements ActionListener{

@Override
public void actionPerformed(ActionEvent e) {
JButton button=(JButton)e.getSource();
if(button==buttonSend){
client.sendClient(textAreaWrite.getText());
}
if(button==buttonClose){
System.exit(0);

}

}

}

 

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-12-14 22:52  java小聊天程序代码\
     文件         301  2013-11-21 09:52  java小聊天程序代码\.classpath
     文件         385  2013-11-21 09:52  java小聊天程序代码\.project
     目录           0  2013-12-14 22:52  java小聊天程序代码\.settings\
     文件         598  2013-11-21 09:52  java小聊天程序代码\.settings\org.eclipse.jdt.core.prefs
     文件       27687  2013-10-28 19:56  java小聊天程序代码\123.jpg
     目录           0  2013-12-14 22:58  java小聊天程序代码\bin\
     目录           0  2013-12-14 22:52  java小聊天程序代码\bin\three\
     文件        1177  2013-11-21 10:36  java小聊天程序代码\bin\three\ChatUI$ButtonListener.class
     文件        1902  2013-11-21 10:36  java小聊天程序代码\bin\three\ChatUI.class
     文件        2148  2013-11-21 11:04  java小聊天程序代码\bin\three\Client.class
     文件         878  2013-11-21 10:53  java小聊天程序代码\bin\three\ImagePanel.class
     文件         431  2013-11-21 10:53  java小聊天程序代码\bin\three\Log.class
     文件        1741  2013-11-21 10:53  java小聊天程序代码\bin\three\LogUI$ButtonListener.class
     文件        2290  2013-11-21 10:53  java小聊天程序代码\bin\three\LogUI.class
     文件        1032  2013-11-21 10:39  java小聊天程序代码\bin\three\Server.class
     文件        1666  2013-11-21 10:39  java小聊天程序代码\bin\three\ServerThread.class
     目录           0  2013-12-14 22:53  java小聊天程序代码\src\
     目录           0  2013-12-14 22:52  java小聊天程序代码\src\three\
     文件        2533  2013-11-21 10:36  java小聊天程序代码\src\three\ChatUI.java
     文件        1204  2013-11-21 11:04  java小聊天程序代码\src\three\Client.java
     文件        3270  2013-11-21 10:53  java小聊天程序代码\src\three\Log.java
     文件         960  2013-11-21 10:39  java小聊天程序代码\src\three\Server.java
     文件         783  2013-11-21 10:39  java小聊天程序代码\src\three\ServerThread.java

评论

共有 条评论