/* Kasutades rakendi konteksti ( AppletContext ), getCodeBase(),
ja showDocument(), loetakse uus Web-lehekülg sirvijasse.
*/
import java.awt.*;
import java.applet.*;
import java.net.*;
/*
<applet code="ACDemo" width=300 height=50>
</applet>
*/
public class ACDemo extends Applet{
String msg;
// väljastatava teksti algväärtustamine.
public void start() {
msg = "Klõpsi hiirt, et näha lehekülge uus_lk.html.";
}
// Loe uus lk., kui hiirt vajutatakse.
public boolean mouseDown(Event evtobj, int x, int y) {
AppletContext ac = getAppletContext();
URL url = getCodeBase(); // selle rakendi aadressi lugemine
try {
ac.showDocument(new URL(url+"uus_lk.html"));
/* kui kasutada nii:
ac.showDocument(new URL(url+"uus_lk.html"),"_blank")
siis kujutatakse uus Web-lehekülg uues sirvija aknas
*/
} catch(MalformedURLException e) {
showStatus("URL-i ei leidnud");
}
return true;
}
// Display msg in applet window.
public void paint(Graphics g) {
g.drawString(msg, 10, 20);
}
}