Hoi

Ik heb een frame dat erft 7 niveaus diep. Op het 4e niveau heb ik o.a. een ListBox staan. Daarvan kan ik je altijd maar 1 item selecteren. Nu wil ik op dat niveau i.p.v. een ListBox een CheckList hebben waarbij ik meerdere items kan selecteren, en dan dienen niveau 5 t/m 7 te erven met die CheckList met de GUI-componenten en functionaliteit die ik al heb. Ik weet dat je met een ListBox ook meerdere items kunt selecteren als je MultiSelect enabled hebt. Maar visueel wil ik juist onderscheid maken tussen die mogelijkheid: 1 of meerdere te selecteren.

Nou kun je zeggen dat het ontwerp achteraf verkeerd is geweest, maar daar heb ik op dit moment niet zo veel aan. Beide componenten op het frame plaatsen en vervolgens de ListBox niet tonen en de CheckList wel of vise versa, is natuurlijk ook geen mooie oplossing. Beide ervende frames zitten dan met een component waar ze niets mee van doen hebben.

Ik ben een beetje bezig geweest met interfaces in eigen classen. Mijn vraag is of dat zoiets ook kan met GUI? Afhankelijk van de interface "op de plek" van de ListBox c.q. CheckList creeër je het gewenste component run-time om vervolgens daar mee aan de slag te gaan, dat is het idee. Suggesties met een andere oplossing zijn welkom ...

Click image for larger version. 

Name:	tree.jpg 
Views:	34 
Size:	42.9 KB 
ID:	8115