ho creato un applet.provandolo con appletviewer funziona bene ma quando lo carico sul sito mi da il seguente errore "errore lettura" (dovuto al catch).
mi potete aiutare?
il codice è il seguente:
codice:
import java.awt.Graphics;
import javax.swing.*;
import java.awt.*;
import java.awt.Component;
import java.applet.*;
import java.awt.event.*;
import java.net.URL;
import java.net.MalformedURLException;
import java.io.*;
public class app extends JApplet
{
TextField l,p;
Label u;
public void paint(Graphics g)
{
// sfondo applet
g.setColor(Color.blue);
g.fillRect(0, 0, 300, 100);
}
public void init()
{
Label a=new Label("Login:");
l=new TextField(20);
Label b=new Label("Password:");
p=new TextField(20);
Button bo=new Button("entra");
u=new Label("");
gestorePulsante bo1= new gestorePulsante();
bo.addActionListener(bo1);
setSize(200,100);
setLocation(100,100);
setLayout(new GridLayout(3,2,10,10));
a.setBackground(Color.blue);
a.setForeground(Color.yellow);
b.setBackground(Color.blue);
b.setForeground(Color.yellow);
u.setBackground(Color.blue);
u.setForeground(Color.yellow);
add(a);
add(l);
add(b);
add(p);
add(bo);
add(u);
setVisible(true);
}
public void esegui()
{ int fine=0;
int t2=0;
String[] r= new String[5];
String login=l.getText();
r[0]=p.getText();//password caricata dall applet
try{
FileReader in=new FileReader("o.java");
BufferedReader buffin=new BufferedReader(in);
int i=1;
boolean Eof=false;
while(!Eof)
{
String riga=buffin.readLine();
r[i]=riga;
if(riga==null)
Eof=true;
else
i++;
}
buffin.close();
}
catch(Exception e)
{
u.setText("errore lettura");
}
ecc....