Jonas Swiatek wrote:
> java.applet.AppletContext.showDocument(URL url, String target);
> AppletContext er et interface, så du skal nok implementerer det...
> Eks.
> import java.applet.*;
> puclic class appletten extends Applet implements AppletContext {
> public appletten() {
> showDocument("
http://www.javasoft.com", "_blank");
> }
> }
Hvis du implementerer et interface, skal du levere metodekroppe til
de metoder, som interface't definerer:
interface I
{
void f();
}
class A implements I
{
void f()
{
// tom implementation, men dog en implementation
}
}
A uden metoden f() er ikke java, og bør ikke kunne kompileres.
Men for at vende tilbage til det oprindelige spørgsmål:
Det er rigtignok AppletContext, man skal have fat i, og man kan
få et objekt, der implementerer dette ved at bruge
Applet.getAppletContext():
public class A extends java.applet.Applet
{
public void init()
{
java.applet.AppletContext ac = getAppletContext();
try
{
java.net.URL url = new java.net.URL("
http://www.javasoft.com");
ac.showDocument(url, "_blank");
}
catch( java.net.MalformedURLException e )
{
//fejlhåndtering
}
}
}
Ulrik Magnusson
--
DEUTSCH: You two have some sick sex thing?
BARTON: Sex?! He's a MAN! We WRESTLED!
Barton Fink - Joel and Ethan Coen, 1991
Visit my home page:
http://www.geocities.com/ulrikm