E' da un po che mi sto cimentando nel mondo del Java anche perchè sto facendo un corso, e mi sorge un problema che direi è molto grosso, non mi si visualizzano le applet sui siti.

Io ho questo programma che ho scritto e compilato usando eclipse (www.eclipse.org)

package esempi;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Craps extends JApplet implements ActionListener {
int punteggio;
int esitogioco=0;
final int WIN=1;
final int LOSE=2;
final int CONTINUA=3;
boolean primolancio=true;
JTextField dado1txtF,punteggiotxtF,dado2txtF,sommatxtF;
public void init(){
Container c=getContentPane();
c.setLayout (new FlowLayout()); //impaginazione a flusso

//creo il campo per il dado 1

JLabel dado1lbl=new JLabel("Dado 1");
c.add (dado1lbl);

dado1txtF=new JTextField(10);
dado1txtF.setEditable(false);
c.add(dado1txtF);

//creo il campo per il dado 2

JLabel dado2lbl=new JLabel("Dado 2");
c.add (dado2lbl);

dado2txtF=new JTextField(10);
dado2txtF.setEditable(false);
c.add(dado2txtF);

//creo il campo per la somma

JLabel sommalbl=new JLabel("La somma dei 2 dadi è ");
c.add (sommalbl);

sommatxtF=new JTextField(10);
sommatxtF.setEditable(false);
c.add(sommatxtF);

//creo il campo punteggio

JLabel punteggiolbl=new JLabel("Punteggio ");
c.add (punteggiolbl);

punteggiotxtF=new JTextField(10);
punteggiotxtF.setEditable(false);
c.add(punteggiotxtF);

//creo il bottone per lanciare i dadi

JButton lanciaBtn=new JButton("Lancia i dadi");
// creo sul bottone un ascoltatore di eventi
lanciaBtn.addActionListener(this); //il metodo che serve per gestire questo evento è dentro questa classe
c.add(lanciaBtn);
}//fine del metodo init

public void play(){

int somma;
//lancia ritorna la somma di 2 dadi
somma=lancia();
sommatxtF.setText((new Integer(somma)).toString() );
if (primolancio==true){
switch (somma) {
case 7:
case 11:
esitogioco=WIN;
break;
case 2:
case 3:
case 12:
esitogioco=LOSE;
break;
default:
punteggio=somma;
punteggiotxtF.setText((new Integer(punteggio)).toString() );
esitogioco=CONTINUA;
}

primolancio=false;

}
else {
if (somma==7)
esitogioco=LOSE;
else
if (somma==punteggio)
esitogioco=WIN;
else
esitogioco=CONTINUA;
}

switch (esitogioco){
case WIN:
JOptionPane.showMessageDialog(null, "Hai vinto ");
primolancio=true;
break;
case LOSE:
JOptionPane.showMessageDialog(null, "Hai perso ");
primolancio=true;
break;
default:
JOptionPane.showMessageDialog(null, "Continua a giocare");

}
//pulisce tutti i campi del componente gui in attesa di un nuovo gioco
if(primolancio==true){
dado1txtF.setText("tira i dadi");
dado2txtF.setText("tira i dadi");
sommatxtF.setText("tira i dadi");
punteggiotxtF.setText("tira i dadi");
}

}

public int lancia() {
int d1,d2,somma;
d1= 1+ (int)(Math.random()*6);
d2= 1+ (int)(Math.random()*6);
dado1txtF.setText((new Integer(d1).toString()));
dado2txtF.setText((new Integer(d2).toString()));
somma=d1+d2;
return somma;
}


public void actionPerformed(ActionEvent e) {
play();
}
}

Allora poi avrò un file che si chiama Craps.class che lo vado a mettere in una pagina con questo codice tipo.....

<html>
<head>
<title>Java</title>
</head>
<body>
<APPLET CODE=Craps.class width=300 height=300>
</applet>
</body>
</html>

Ecco il risultato è questo www.dbclima.it/esempi/index.htm

Dov'è il problema ? E' nel package ? devo mettere un percorso particolare ? Vi prego illuminatemi