28. februar 2006 - 14:24Der er
4 kommentarer og 1 løsning
Tilgå swing element fra anden klasse
Jeg har et JDesktopPane som får tilføjet en JInternalFrame(eventListForm) hvordan får jeg så den klasse(eventListForm) til at putte en ny JInternalFrame på DesktopPanen. Jeg har jo ikke adgang til DesktopPane instansen? Jeg har i øvrigt samme problem i andre sammenhænge også. I C# bruger man så vidt jeg husker delegates, men hvad med Java?
EventListForm eventListForm = new EventListForm(); eventListForm.setLocation(20, 20); eventListForm.setVisible(true); desktopPane.add(eventListForm);
Du kan sende instansen af din JDesktopPane med over i constructoren på eventListForm. Eller pakke den bag et interface med en add-metode, som nok modsvarer delegates i C#, og igen sende den med i constructoren.
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.