用Java如何编写一个事件,实现将用户输入的消息通过textfield传送出去

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:32:09
如题,我想用这个方式来实现:
protected void processEvent(AWTEvent e)
{
TextArea ta = new TextArea(10, 10);//构造一个新文本区
TextField tf = new TextField();// 构造新文本字段

String str=tf.getText();//将用户输入的文本字段存储到str中
.......(后面的事件就不会写了,目的是想通过这个文本字段将用户输入的消息发送到服务器端)
}
请高手指教!!

1.如果你设计到客户端向服务器端发信息的话,那么要用socket和serversocket编程
2.要用到输入输出
3.要对TextField 进行监听,内容发生变化时捕捉到文本内容,发到流中,通过socket发出去
4.服务器端从用serversocket在流中读出内容并显示

RMI编程步骤:
一、定义远程接口(标准);
import java.rmi.*;
public interface A extends Remote {
public String get(String name)throws RemoteException;
}

1.定义一个接口,扩展Remote接口;
2.需要进行远程调用的方法,要在接口中给出定义;
3.方法的参数列表,返回值类型能够序列化;
4.方法一定要抛出RemoteException异常;

二、定义服务端(服务器);
import java.rmi.*;
import java.rmi.server.*;
import java.rmi.registry.*;
public class AS extends UnicastRemoteObject implements A { //定义一个类继承UnicastRemoteObject,并且实现远程接口;
public AS()throws Exception{};
public String get(String name){ //实现远程接口中的方法;
System.out.println(name); //收到信息后打印
return "ok"; //向客户端返回ok
}
public static void main(String[] args)throws Exception{
LocateRegistry.cre