Sposób działania paneli wewnątrz aplikacji

0

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.

0

Takie podstawy na pewno zapewni Ci odpowiedni layout manager (http://docs.oracle.com/javase/tutorial/uiswing/layout/border.html) Przesuwanie (programowe) paneli też jest proste, z drag & drop'em nigdy niestety nie pracowałem to nie powiem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1