专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java相关

Applet之间单向通信解决方法

发布时间:2010-06-05 14:04:07 文章来源:www.iduyao.cn 采编人员:星星草
Applet之间单向通信
Java code

// AppletTalkA.java

import 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.java

import 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
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: