Есть возможность обмениваться информацией между разными апплетами через статические переменные.
Следующий пример демонстрирует данный способ:



[HTML (main.html)]



<HTML><HEAD></HEAD>

<FRAMESET COLS="50%,*">

    <FRAME SRC="f1.html" NAME="f1">

    <FRAME SRC="f2.html" NAME="f2">

</FRAMESET>

</HEAD>



[HTML (f1.html AND f2.html)]



     

<HTML><HEAD></HEAD>

<BODY>

<APPLET CODE="app.class" 

        NAME="app1" 

        HEIGHT=200 

        WIDTH=200>

</APPLET>

</BODY></HTML>





[Java source (app.java)]



import java.awt.*;

import java.applet.*;



public class app extends Applet {

  TextField tf;

  Button    a,b;



  public void init() {

    setLayout(new FlowLayout())

    a  = new Button("Send");

    b  = new Button("Receive");

    add(a);

    add(b);

    tf = new TextField(20);

    add(tf);

   }



  public boolean action(Event e, Object o) {

    if (e.target instanceof Button) {  

       if (e.target == a) {

          StaticMessage.message = tf.getText();

          }

       if (e.target == b) {

          tf.setText(StaticMessage.message);

          }

       return true;

       }

    return false;

    }

  }



class StaticMessage {

  public static String message = "";

  }