当前位置: 代码迷 >> Java相关 >> Applet之间单向通信解决方法
  详细解决方案

Applet之间单向通信解决方法

热度:2218   发布时间:2013-02-25 21:49:40.0
Applet之间单向通信
Java code
// AppletTalkA.javaimport java.awt.*;import java.applet.*;import java.awt.event.*;public class AppletTalkA extends Applet {    Button sendB;    TextField mesgField;    public void init() {        mesgField=new TextField(30);        sendB=new Button("Send");        sendB.addActionListener(this);//编译不通过    }       public void actionPerformed(ActionEvent e) {        if(e.getSource()==sendB){            String mesg=mesgField.getText();            AppletTalkB receiver=(AppletTalkB)getAppletContext().getApplet("receiver");            if(receiver!=null) receiver.getMessage(mesg);            mesgField.setText("");            }                }}// AppletTalkB.javaimport java.applet.*;import java.awt.*;import java.awt.event.*;public class AppletTalkB extends Applet{    TextArea mesgArea;    public void init(){        mesgArea=new TextArea(10,30);                }    public void getMessage(String mesg){        mesgArea.append(mesg+"\n");        }            }


实现Applet之间单向通信,第一次做这种题目,网上和书本介绍都很少,自己调不过来,希望大家帮忙一下,谢谢!



------解决方案--------------------------------------------------------
加了监听之后要扩展功能,public class AppletTalkA extends Applet应该改成public class AppletTalkA extends Applet implements ActionListener
  相关解决方案