È quello che sto tentando di capire anchio, il codice java è:
codice:
import java.applet.*;
import java.awt.*;
import java.awt.image.*;
public class Info extends Applet implements ImageObserver
{
public Info(){
}
public void init()
{
super.init();
setBackground(Color.yellow);
resize(400,200);
}
public void start(){
super.start();
}
public void stop(){
super.stop();
}
public void destroy(){
super.destroy();}
public void paint (Graphics g)
{
g.setColor(Color.darkGray);
String p=getAppletInfo();
if (p!=null) g.drawString(p,10,10);
g.drawString("CODE:"+getCodeBase().toString(),10,20);
g.drawString("DOC:"+getdocumentBase().toString(),10,30);
Image io=getImage(getCodeBase(),"me.JPG");
// Per visualizzare questa imagine ho bisogno che Info implementi l'interfaccia ImageObserver.
// g.drawImage(Image,x,y,ImageObserver);
g.drawImage(io,10,40,this);
g.drawString("Questo sono io",80,80);
String nome=getParameter("parametro3");
String cognome=getParameter("parametro2");
String eta=getParameter("parametro1");
g.drawString("Esegue il programma",10,150);
g.drawString(nome,10,160);
g.drawString(cognome,10,170);
g.drawString("di "+eta+" anni",10,180);
}
public String getAppletInfo()
{
return "Applet di Pietro Castellucci";
}
public String[][] getParameterInfo()
{
String[][] r={
{"parametro1","intero","Tua età"},
{"parametro2","Stringa", "Tuo Cognome"},
{"parametro3","Stringa","Tuo Nome"}
};
return r;}}
,mentre quello HTML è:
codice:
<html>
<head>
<title>Info.html carica Info.class</title>
</head>
<body>
Il seguente è l'applet Info.
<applet code="Info.class" width=400 height=200>
<param name=parametro1 value="ETA' DI CHI ESEGUE IL PROGRAMMA">
<param name=parametro2 value=" COGNOME DI CHI ESEGUE IL PROGRAMMA ">
<param name=parametro3 value=" NOME DI CHI ESEGUE IL PROGRAMMA ">
Il tuo browser è vecchio, cambialo!
</APPLET>
</body>
</html>
...io ovviamente ho cambiato il codice HTML in:
[CODE]
...
<param name=parametro1 value="23">
<param name=parametro2 value=" Pertegato ">
<param name=parametro3 value=" Francesco ">, ma in compilazione mi da un errore:
Info.java:37: cannot find symbol
symbol : method getdocumentBase()
location: class Info
g.drawString("DOC:"+getdocumentBase().toString(),1 0,30);
^
1 error
già sto imparando, quando mi ha dato questo errore non ho più capito niente...