Cześć!
Zacząłem właśnie tworzenie GUI do jednej aplikacji i zderzyłem się z własną niewiedzą - dlatego piszę.
Potrzebuję naprowadzenia na materiały / zobrazowania koncepcji w jaki sposób funkcjonują relacje pomiędzy panelami znajdującymi się wewnątrz okna aplikacji a dokładnie:
Mam okno główne aplikacji i do jego wnętrza wrzucam kilka pięć kontenerów (obszrów) top, left, center, right i bottom.
Założenie jest takie że ów kontenery są "parkingami" dla paneli użytkownika. Owe panele będą miały możliwość zmiany miejsca "parkowania" (drag and drop). Dodatkowo poszczególne "parkingi" (poza centralnym) będzie można wyłaczyć z użytku / dynamicznie zmieniać ich rozmiar - tu pojawia się pytanie jak przydzielić miejsce znajdujące się na skrzyżowaniu dwóch "parkingów" (np obszar top-left).
Czyli takie standardowe działanie jakie możemy spotkać w wielu aplikacjach...
Czy ktoś z was orientuje się może jak jest skonstruowana komunikacja między takimi paneliami?
Jak zbudować np. funkcjonalność zmiany rozmiaru jakiegoś panelu jeżeli na "drodze" rozszerzenia znajduje się inny panel?
Z góry dzięki za wskazówki.