Avatar billede kristianp Nybegynder
24. august 2001 - 12:04 Der er 4 kommentarer og
2 løsninger

Lukke en JFrame ??

Jeg har en app hvor gui\'en er i en JFrame, når jeg ønsker at afslutte programmet ved at trykke på krydset (x) i øverste højre hjørne vil jer gerne lige rydder lidt op i nogle referencer, er der en metode der bliver kaldt lige inden programmet afsluttes.
Avatar billede disky Nybegynder
24. august 2001 - 12:05 #1
Hvis du forlader programmet, skal JVM nok selv ryde op i det :)
Avatar billede kristianp Nybegynder
24. august 2001 - 12:08 #2
ja ok, men det er en server der kører noget RMI.
Og jeg ville gerne tjekke om der skulle være nogle clienter der stadig har forbindelse til serveren.
Avatar billede disky Nybegynder
24. august 2001 - 12:12 #3
nå på den måde,

Jeg mener du kan binde en metode på krydset og andre måder at lukke programmet på, de skal så kalde din afslut metode.

Jeg har desværre ikke noget eksempel lige nu.
Avatar billede nico26 Nybegynder
24. august 2001 - 12:29 #4
import javax.swing.*;
import java.awt.event.*;

public class TestApp extends JFrame {

  public static void main(String args[]) {
    TestApp app = new TestApp();
  }

  public TestApp() {
    super(\"Test\");
    addWindowListener(new EventHandler());
    setSize(500, 500);
    show();
  }

  class EventHandler extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
      System.exit(0);
    }
  }
}
Avatar billede cli Nybegynder
25. august 2001 - 21:06 #5
Eller istedet for at bruge en
inner class kunne man:

public class myClass extends JFrame {

    public myClass() {
        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    }

    protected void processWindowEvent(WindowEvent e) {
        super.processWindowEvent(e);
        if (e.getID() == windowEvent.WINDOW_CLOSING) {
            doMyCleanupRutine();
        }
    {
Avatar billede cli Nybegynder
25. august 2001 - 21:08 #6
men selvfølgelig skal man stadig vende
{ rigtigt og huske den sidste :(
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB