Avatar billede i-mox Nybegynder
07. december 2004 - 16:38 Der er 7 kommentarer og
1 løsning

Hvordan fjerner man alt i en applet?

Vi sidder med et lille problem...
Vi mangler en clear screen metode, som vi kan kalde for at kunne skrive noget nyt til vores applet. Altså fjerne alle vores knapper m.m. og erstatte med ingenting.
Er der sådan en standardmetode?
Avatar billede _carsten Nybegynder
07. december 2004 - 16:43 #1
Brug remove();

JButton button;

getContentPane().remove(button);
getContentPane().validate();
Avatar billede i-mox Nybegynder
07. december 2004 - 16:52 #2
Vi bruger awt og derfor er det ikke en JButton, men bare Button er det så det samme?
Avatar billede _carsten Nybegynder
07. december 2004 - 16:54 #3
Nej - AWT har ingen contentpane, hvilket gør det langt mere simpelt

Button button;

remove(button);
validate();
Avatar billede _carsten Nybegynder
07. december 2004 - 16:57 #4
Og så afhænger det selvfølgelig også af hvor den knap er placeret, er det i et panel, er det selvfølgelig

panel.remove(button);
panel.validate();
Avatar billede i-mox Nybegynder
07. december 2004 - 17:00 #5
Ja, men tanken var lidt at alt skal slettes -også vores labels... Er der ikke en måde, hvorpå alt hvad der er i apletten kan slettes, så man kan skrive noget nyt?
Avatar billede _carsten Nybegynder
07. december 2004 - 17:05 #6
voresApplet.removeAll();

Er ikke sikker på at det er nødvendigt at kalde validate() bagefter
Avatar billede i-mox Nybegynder
07. december 2004 - 17:09 #7
Tusind tak! Det var lige det vi ledte efter!
Smid et svar, så du kan få nogle points...
Avatar billede _carsten Nybegynder
07. december 2004 - 17:11 #8
Svar!
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