Wiki source for JavaAppletUrl3


Show raw source

<<[[JavaPage4 Java Applet]]<<======URL #3======

{{image class="right" url="http://www.valcon.it/java-/java.jpg" title="Java" alt="Java"}}Funzionalità aggiuntiva
- il frame di destinazione è parametrico (la barra di navigazione può essere inserita nel frame di sinistra e aprire le pagine nel frame di destra, o qualsiasi altro)

%%(html4strict)<applet width="60" height="100" code="AppletURLsx.class">
<param name="target" value="destra">
<param name="etic1" value="Java">
<param name="link1" value="http://www.valcon.it/p/JavaPage">
<param name="etic2" value="Html">
<param name="link2" value="http://www.valcon.it/p/HtmlPage">
<param name="etic3" value="OII">
<param name="link3" value="http://www.valcon.it/oii">
</applet>%%

%%(java)import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

public class AppletURLsx extends Applet
implements ActionListener
{
String target_frame,
l1, l2, l3, //link
e1, e2, e3; //etichette
URL u1, u2, u3; //url

public void init()
{
target_frame=getParameter("target");

l1=getParameter("link1"); e1=getParameter("etic1");
l2=getParameter("link2"); e2=getParameter("etic2");
l3=getParameter("link3"); e3=getParameter("etic3");

try
{
u1=new URL(l1);
u2=new URL(l2);
u3=new URL(l3);
}
catch(MalformedURLException ex)
{
System.out.println("Problemi con i parametri?");
}

setLayout(new GridLayout(3, 1)); // verticale

Button b1=new Button(e1); b1.addActionListener(this); add(b1);
Button b2=new Button(e2); b2.addActionListener(this); add(b2);
Button b3=new Button(e3); b3.addActionListener(this); add(b3);
}

public void actionPerformed(ActionEvent ae)
{
String nome=ae.getActionCommand();

if(nome.equals(e1)) getAppletContext().showDocument(u1, target_frame);
else if(nome.equals(e2)) getAppletContext().showDocument(u2, target_frame);
else if(nome.equals(e3)) getAppletContext().showDocument(u3, target_frame);
else System.out.println("Problemi con i pulsanti?");
}
}%%
Osserva
|=|1||%%(java)target_frame=getParameter("target");
...
getAppletContext().showDocument(..., target_frame);%%||
|=|2||%%(java)setLayout(new GridLayout(3, 1));%%||
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki