/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
start html-side fra Java??
Fra : Thomas Boje


Dato : 19-04-01 16:30

Hej

Nogen der ved hvordan? jf. subject??

Thomas



 
 
Jonas Swiatek (19-04-2001)
Kommentar
Fra : Jonas Swiatek


Dato : 19-04-01 20:24

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");
}
}

Kode er IKKE testet....

--
Jonas

"Thomas Boje" <boje@get2net.dk> skrev i en meddelelse
news:9bn0gh$1gfc$1@news.net.uni-c.dk...
> Hej
>
> Nogen der ved hvordan? jf. subject??
>
> Thomas
>
>



Ulrik Magnusson (19-04-2001)
Kommentar
Fra : Ulrik Magnusson


Dato : 19-04-01 21:04

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



Niels Bech Nielsen (19-04-2001)
Kommentar
Fra : Niels Bech Nielsen


Dato : 19-04-01 22:21

Hvis du er i en applet, kan du lave følgende: (som Jonas prøvede at sige)

getAppletContext().showDocument(anURL, aTarget);

Hvis du er i en standalone applikation skal du enten tilgå og eksekvere
browseren selv a la
try {
Runtime.getRuntime().exec("C:/Path/To/IEXPLORE.EXE http://www.url.dk"
} catch (IOException e) {...}

Eller du kan lave en lille HTML browser i Java:

final JEditorPane pane = new JEditorPane("http://www.logical.dk");
pane.setEditable(false);
pane.addHyperlinkListener(new HyperlinkListener() {
public void hyperlinkUpdate(HyperlinkEvent e) {
try {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
pane.setPage(e.getURL());
} catch (IOException ex) {ex.printStackTrace(System.err);}
}
});

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setContentPane(new JScrollPane(pane));
frame.setSize(350,400);
frame.setVisible(true);

--
/Niels Bech Nielsen -- Logical
SCJ2P - ** Sun Certified Java 2 Programmer **

"Thomas Boje" <boje@get2net.dk> wrote in message
news:9bn0gh$1gfc$1@news.net.uni-c.dk...
> Hej
>
> Nogen der ved hvordan? jf. subject??
>
> Thomas
>
>



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste