Przesuwanie zagnieżdżonych JPaneli

0

Witam,

główną funkcjonalnością którą muszę zaimplementować w mojej aplikacji jest łączenie przesuwanych paneli w grupy. Na załączniku jest narysowane mniej więcej jak to działa :
przesuwam jeden JPanel na drugi (krok 1), mój program to wykrywa i tworzy nowy JPanel (grupa) z dwoma JPanelami które były na siebie przesunięte. Problem jest taki, że zagnieżdżonych paneli niestety nie przesunę z powrotem "na zewnątrz" (krok 2).

  1. Czy jest w ogóle możliwość przesuwania czegoś poza JPanel w którym aktualnie się znajduje?
  2. Czy jest już jakieś gotowe rozwiązanie lub sposób którego mogę użyć?
  3. Czy lepiej stworzyć klasę 'Grupa' (nie dziedziczącą po niczym) która będzie przechowywała JPanele i zależności między nimi; oraz wskaźnik na tą grupę w JPanelach i jeżeli nie jest pusty (czyli nalezy do grupy) to przesuwać całą grupę a nie tylko panel?

Pozdrawiam,
Tomek

0

to jest dokładnie to czego potrzebujesz.

http://docs.oracle.com/javase/tutorial/uiswing/dnd/intro.html

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