Есть ли метод Swing API или тип слушателя, который позволяет вам знать, когда родительский элемент JComponent был установлен или сброшен?
Просто предположение, но может ли javax.swing.event.AncestorListener работать?