10. december 2003 - 15:19Der er
4 kommentarer og 2 løsninger
Problemer med Cardlayout
Jeg har problemer med at få knapper til at virke når jeg benytter cardlayout. Jeg skal have knappen til at bede det cardlayout, som knappen og klassen selv er en del af, om at vise et andet kort.
Der kommer ingen syntaksfejl, og samme metodekald(uden guiParent.) virker fint i SuperGUI-klassen. Her virker det blot ikke, men giver istedet en ClassCastException.
---
public ShowDocGUI(Controller cont, SuperGUI guiP) { control =cont; guiParent = guiP;
....
if (event.getSource() == jButton_deleteDocument) { ((CardLayout) guiParent.content_panel.getLayout()).show( guiParent.content_panel, "not_implemented"); }
Har kigget lidt på dine svar. Forskellen på 430310 og problemet her er, såvidt jeg kan se, at her ligger knappen selv i det i Cardlayoutet, mens den ligger i et andet panel i 430310. Det er netop det at knappen selv er en del en klasse i Cardlayout der giver problemet..
Har fikset det. Der manglede en henvisning til det pågældende panel højere oppe!
ellers tak for hjælpen :-)
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.