codice:
...
Frame fr = new Frame("fr1");
app eff = new app();
eff.init();
fr.add("Center",eff);
eff.resize(280,200);
eff.show();
...
ma xhè crei un oggetto app? basta usare this, inoltre non serve richiamare init(), viene chiamato dal browser.
Prova a cambiare in una cosa simile a questa:
codice:
//da quel che ho capito vuoi che l'applet apra una finestra con
//dentro se stesso... corregimi se sbaglio
public void start() {
final Frame fr = new Frame("fr1");
fr.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
fr.setVisible(false);
}
});
fr.setLayout(new BorderLayout());
fr.add(BorderLayout.CENTER, this);
fr.pack();
fr.setSize(200, 200);
fr.show();
}
...