Ik heb nu een programma waarin wat als volgt is opgebouwd:
Dus een JFrame waarin (evt. meerdere) JInternalFrames zitten.
Nu wil ik de events van die JInternalFrames hoger oppakken dan in de JInternalFrame zelf (dus bij de JFrame afhandelen). Dus ik druk een knop in in JInternalFrame1 en JFrame ontvangt die in zijn "public void actionPerformed(ActionEvent event)" en gaat daar mee aan de slag.
Ik heb het nu heel lelijk opgelost door met de constructor van een nieuwe class extends JInternalFrame, de aanroepende JFrame mee te sturen. Maar volgens mij moet dit ook handiger/mooier kunnen.
Kan je iets doen met dat ancester gebeuren? en zo ja hoe werkt dat? Tnx.
code:
1
2
3
4
5
| JFrame | |----- JInternalFrame1 |----- JInternalFrame2 |----- JInternalFrame3 |
Dus een JFrame waarin (evt. meerdere) JInternalFrames zitten.
Nu wil ik de events van die JInternalFrames hoger oppakken dan in de JInternalFrame zelf (dus bij de JFrame afhandelen). Dus ik druk een knop in in JInternalFrame1 en JFrame ontvangt die in zijn "public void actionPerformed(ActionEvent event)" en gaat daar mee aan de slag.
Ik heb het nu heel lelijk opgelost door met de constructor van een nieuwe class extends JInternalFrame, de aanroepende JFrame mee te sturen. Maar volgens mij moet dit ook handiger/mooier kunnen.
Kan je iets doen met dat ancester gebeuren? en zo ja hoe werkt dat? Tnx.