⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientapplet.java

📁 chatting room 程序
💻 JAVA
字号:
//package SmallChatRoom;

//import javax.swing.JApplet;
//
//import java.awt.BorderLayout;
//import java.awt.Color;
//import java.awt.Font;
//import java.awt.event.ActionEvent;
//import java.awt.event.ActionListener;
//import java.io.BufferedReader;
//import java.io.BufferedWriter;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.io.OutputStreamWriter;
//import java.io.PrintWriter;
//import java.net.Socket;
//import java.net.UnknownHostException;
//
//import javax.swing.JButton;
//import javax.swing.JPanel;
//import javax.swing.JTextArea;
//import javax.swing.JTextField;
//
//public class ClientApplet extends JApplet implements Runnable, ActionListener {
//
//	int sPort;
//	String sname;
//	Socket csocket;
//	boolean dead;
//	
//	PrintWriter writer;
//	BufferedReader reader;
//	Thread T;
//	Font f;
//	JPanel south;
//	JButton sendmessage;
//	JTextArea message;
//	JTextField send;
//	@Override
//	public void run() {
//		// TODO Auto-generated method stub
//		String m;
//		while(!dead){
//			try{
//				m=reader.readLine();
//				if(m!=null){
//					message.append("\n"+m);
//				}
//			}
//			catch(IOException i){
//				message.append("\n\n服务器已关闭或网络联线发生错误....");
//				message.append("\n\n请尝试重新连线....");
//				sendmessage.setEnabled(false);
//				break;
//			}
//		}
//	}
//	
//	public void finalize(){
//		try{
//			reader.close();
//			writer.close();
//			csocket.close();
//		}
//		catch(IOException c)
//		{
//			csocket=null;
//		}
//	}
//
//	@Override
//	public void actionPerformed(ActionEvent e) {
//		// TODO Auto-generated method stub
//		if(send.getText().equals(""))
//			return;
//		else if (send.getText().equals("ByeBye"))
//		{ 
//			dead=true;
//			message.append("\n用户下线.....");
//		}
//		writer.println(send.getText());
//		send.setText("");
//	}
//	
//	public void init(){
//		this.getContentPane().setLayout(new BorderLayout());
//		dead=false;
//		
//		f=new Font("Dialog",Font.BOLD,16);
//		south=new JPanel();
//		sendmessage=new JButton("发送消息");
//		message=new JTextArea();
//		send=new JTextField();
//		
//		south.add(send);
//		south.add(sendmessage);
//		
//		message.setFont(f);
//		message.setEditable(false);
//		message.append("***************欢迎进入SmallChattingRoom***********\n");
//		message.setBackground(Color.black);
//		message.setForeground(Color.white);
//		
//		this.add(south,BorderLayout.SOUTH);
//		this.add(message,BorderLayout.CENTER);
//		
//		sendmessage.addActionListener(this);
//		
//		sPort=1000;
//		sname=this.getDocumentBase().getHost();
//		try{
//			csocket=new Socket(sname,sPort);
//			writer=new PrintWriter(new BufferedWriter(new OutputStreamWriter(csocket.getOutputStream())));
//			reader=new BufferedReader(new InputStreamReader(csocket.getInputStream()));
//		}
//		catch(UnknownHostException e){
//			message.append("无法识别该主机");
//			sendmessage.setEnabled(false);
//			
//		}
//		catch(IOException E){
//			message.append("无法建立通信管道1");
//			sendmessage.setEnabled(false);
//			
//		}
//		
//		T=new Thread(this);
//        T.start();
//		
//	}
//	
//	
//
//}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -