import netscape.javascript.JSObject; //kompleerides vaja ligipääs vastavale objektile. //see asub näiteks Netscapega kaasa tulevas failis java40.jar //nii et kompileerides tuleks see fail nt. kopeerida samasse //kataloogi ning kirjutada //javac -classpath java40.jar;. Skriptisuhtleja.java import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Skriptisuhtleja extends Applet implements ActionListener{ TextField tf=new TextField("Siim"); Button nupp1=new Button("Muuda nimi"); Button nupp2=new Button("Käivita tervitus"); Button nupp3=new Button("Küsi nimi"); public void init(){ add(tf); add(nupp1); add(nupp2); add(nupp3); nupp1.addActionListener(this); nupp2.addActionListener(this); nupp3.addActionListener(this); } public void actionPerformed(ActionEvent e){ JSObject js=JSObject.getWindow(this); if(e.getSource()==nupp1){ js.setMember("nimi", tf.getText()); //määrab muutuja väärtuse } if(e.getSource()==nupp2){ js.call("tutvusta", null); //käivitab meetodi } if(e.getSource()==nupp3){ tf.setText(js.getMember("nimi").toString()); //küsib muutuja väärtuse } } }