Avatar billede martinsorensen Nybegynder
15. november 2006 - 16:07 Der er 7 kommentarer og
1 løsning

Frame skal lukkes når jeg trykker på knappen.

Jeg har en kanp som jeg gerne vil have, ud over det den ellers laver til sidst så skal lukke frame. jeg har prvet med at indsætte myFrame.system(0); men uden held, da det kun er det vindue hvor knappen befinder sig der skal lukke, og ikke hele programmet. håber der er en der kan løse mit lille problem.

Mvh
Avatar billede winners79 Nybegynder
15. november 2006 - 16:11 #1
Hvis dit vindue hedder myFrame så brug:

myFrame.this.dispose();
Avatar billede arne_v Ekspert
15. november 2006 - 17:26 #2
er det System.exit(0) og myFrame.dispose() / this.dispose() I snakker om ?
Avatar billede winners79 Nybegynder
15. november 2006 - 18:20 #3
nej jeg snakker om myFrame.this.dispose();

Da man tit laver en actonListener som en indre klasse så kan du ikke tilgå Jframen med "this", du ville få fat på den indre klasse, derfor skal Jframen specificeres
Avatar billede mikkelbm Nybegynder
15. november 2006 - 18:42 #4
myFrame.this.dispose();

kan vel også bare skrives som:

dispose();

Hvis det er en anonym eller private class.
Avatar billede winners79 Nybegynder
15. november 2006 - 20:56 #5
mikkelbm du har ret, har lært noget, takker :)
Avatar billede martinsorensen Nybegynder
16. november 2006 - 00:04 #6
Tak endnu engang. Det virkede helt som det skulle! Tusind tak for hjælpen!
Avatar billede martinsorensen Nybegynder
16. november 2006 - 00:06 #7
brugte myFrame.dispose(); til sidst i actonListener (indre klasse). og det virkede perfekt!
Avatar billede martinsorensen Nybegynder
20. oktober 2007 - 10:47 #8
her
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