SendApplet
package twoappletscom;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class SendApplet extends Applet {
TextField tfSend = new TextField("你好,能收到信息了吗?", 20);// 定义文本框
Button btnSend = new Button("发送到Reciver"); // 定义发送按钮
public void init() {// Applet的初始化方法
setLayout(new FlowLayout());// 设置布局
add(tfSend);// 加入文本框
add(btnSend);// 加入按钮
}
public boolean action(Event ev, Object obj) {// 处理按钮事件
if (ev.target instanceof Button) {
String msgSend = tfSend.getText();
System.out.println(msgSend);
ReceiveApplet receiveApplet =(ReceiveApplet) getAppletContext().getApplet(
"ReceiveApplet");
//ReceiveApplet receiveApplet;
System.out.println(receiveApplet);
if (receiveApplet != null) {
receiveApplet.AppendText(msgSend);
return true;
} else {
tfSend.setText("没有找到ReceiveApplet");
return false;
}
}
return false;
}
}ReceiveApplet
package twoappletscom;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ReceiveApplet extends Applet {
TextField tfReceive=new TextField("准备接受",20);
public void init(){
setLayout(new FlowLayout());
add(tfReceive);
}
public void AppendText(String msg){
tfReceive.setText("收到,信息是\""+msg+"\"");
}
}
我想要获得SendApplet中的内容,在SendApplet中我应该如何写。
package twoappletscom;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class SendApplet extends Applet {
TextField tfSend = new TextField("你好,能收到信息了吗?", 20);// 定义文本框
Button btnSend = new Button("发送到Reciver"); // 定义发送按钮
public void init() {// Applet的初始化方法
setLayout(new FlowLayout());// 设置布局
add(tfSend);// 加入文本框
add(btnSend);// 加入按钮
}
public boolean action(Event ev, Object obj) {// 处理按钮事件
if (ev.target instanceof Button) {
String msgSend = tfSend.getText();
System.out.println(msgSend);
ReceiveApplet receiveApplet =(ReceiveApplet) getAppletContext().getApplet(
"ReceiveApplet");
//ReceiveApplet receiveApplet;
System.out.println(receiveApplet);
if (receiveApplet != null) {
receiveApplet.AppendText(msgSend);
return true;
} else {
tfSend.setText("没有找到ReceiveApplet");
return false;
}
}
return false;
}
}ReceiveApplet
package twoappletscom;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ReceiveApplet extends Applet {
TextField tfReceive=new TextField("准备接受",20);
public void init(){
setLayout(new FlowLayout());
add(tfReceive);
}
public void AppendText(String msg){
tfReceive.setText("收到,信息是\""+msg+"\"");
}
}
我想要获得SendApplet中的内容,在SendApplet中我应该如何写。
不就是得到 SendApplet中输入的内容吗?你的程序是在 SendApplet 中将数据传给 ReceiveApplet并显示