magoo20000> Applettens sikkerheds-model tillader ikke at du kalder System.exit(0). Du nedlægger en Applet og frigør resourcerne med _Applet.destroy(); Altså: public void actionPerformed( ActionEvent vupti ) { if ( vupti.getSource() == close ) { destroy(); } }
Hvis du har ting der skal eksekveres før Appletten lukker kan du overskrive destroy().
Jeg er stadig lidt i tvivl: I en browser er en applet en komponent - er det den, du vil lukke den eller vil du lukke hele browseren (nej vel)? Vil du lave et applet vindue der popper frem(det, hvor der står warning applet.... i bunden)?
public class SampleMenu1 extends Applet implements ActionListener {
Frame frame; MenuBar menuBar; Menu file; Button ok;
public void init() { frame = new Frame(); menuBar = new MenuBar(); file = new Menu("file",true); ok = new Button("Close"); ok.addActionListener( this ); ok.setBounds(100, 100, 50, 50); menuBar.add(file); file.add("Quit"); frame.setMenuBar(menuBar); add(ok); frame.show(); }
public void actionPerformed(ActionEvent e) { System.exit(0); }
public class SampleMenu1 extends Applet implements ActionListener {
Frame frame; MenuBar menuBar; Menu file; Button close;
public void init() { frame = new Frame(); menuBar = new MenuBar(); file = new Menu("file",true); close = new Button("close"); close.addActionListener( this ); close.setBounds(100, 100, 50, 50); menuBar.add(file); file.add("Quit"); frame.setMenuBar(menuBar); add(close); frame.show(); }
public void actionPerformed( ActionEvent vupti ) { if ( vupti.getSource() == close ) { destroy(); } } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.