当前位置: 技术问答>java相关
两个applet 之间如何通信???
来源: 互联网 发布时间:2015-01-07
本文导语: 请大虾说一下思路,谢谢 | //这是一个例子: import java.applet.*; import java.awt.*; import java.awt.event.*; public class AppletB extends Applet { static TextField inputField = new TextField(20); public void init() { a...
请大虾说一下思路,谢谢
|
//这是一个例子:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class AppletB extends Applet
{
static TextField inputField = new TextField(20);
public void init()
{
add(inputField);
}
public static void receive(String txt)
{
inputField.setText(txt);
}
}
///////
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class AppletA extends Applet implements ActionListener
{
Button ok = new Button("OK");
public void init()
{
ok.addActionListener(this);
add(ok);
}
public void actionPerformed(ActionEvent evt)
{
if (evt.getSource() == ok)
AppletB.receive("Message from AppletA!");
}
}
/////////
AppletB.html
ddd Example1
AppletB
//AppletA.html
ddd Example1
test
////
test.html
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class AppletB extends Applet
{
static TextField inputField = new TextField(20);
public void init()
{
add(inputField);
}
public static void receive(String txt)
{
inputField.setText(txt);
}
}
///////
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class AppletA extends Applet implements ActionListener
{
Button ok = new Button("OK");
public void init()
{
ok.addActionListener(this);
add(ok);
}
public void actionPerformed(ActionEvent evt)
{
if (evt.getSource() == ok)
AppletB.receive("Message from AppletA!");
}
}
/////////
AppletB.html
ddd Example1
AppletB
//AppletA.html
ddd Example1
test
////
test.html
|
可以这样:
假若有两个类classA 和classB,在classA中申明一个classB类成员,如" classA a=new classA() "在classB类中声明一个classA类,如"classB b=new classB()"这样,你就可以让这两个类通信了,如在classA中调用classB类中方法,只需"a.方法名"即可!
假若有两个类classA 和classB,在classA中申明一个classB类成员,如" classA a=new classA() "在classB类中声明一个classA类,如"classB b=new classB()"这样,你就可以让这两个类通信了,如在classA中调用classB类中方法,只需"a.方法名"即可!