28. december 2008 - 20:44Der er
10 kommentarer og 1 løsning
JPanel disable enable
Hej
Jeg har et JPanel indeholdende nogle JButtons, og jeg vil gerne disable alle disse knapper. Jeg har så prøvet at disable panelet, som indeholder dem, men knappernes actionevents udføres stadig. Bliver jeg virkelig nødt til at disable hver enkelte knap, eller gør jeg noget forkert?
nej. men det er besværligt sammenlignet med at disable en enkelt ting.
altså det jeg ønsker, er at man ikke kan trykke på knapperne og evt. at de bliver lysegrå for at vise, at man ikke kan. men jeg håbede på, at man bare kunne disable panelet, og alle dens underobjekter (eller hvad man nu kan kalde det) så automatisk også var disablet. problemet er så bare, at dette ikke sker, når jeg disabler panelet
Tusind tak. jeg fattede ikke helt pointen med "actionPerformed(ActionEvent e)" og har heller ikke brugt metoden, men "setRecursiveEnabled(Component c, boolean status)" er simpelthen en dejlig metode.
Jeg forstår dog ikke linjen:
Container c2 = (Container)c;
Hvad betyder det, at Container står i parentes før c (jeg går ud fra, at der laves en kopi, men er det rigtigt?)
Men ellers skal du være meget velkommen til at lægge et svar
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.