Wyśrodkuj JDialog nad rodzicem

Mam aplikację swingową Java z przyciskiem, który generuje okienko wyskakujące po wykonaniu określonej czynności. Chciałbym wyrównać punkt środkowy okna wyskakującego do punktu środkowego okna nadrzędnego, gdy jest on renderowany. Jak mogę obliczyć współrzędne x, y, aby je podłączyćsetLocation() w oknie podręcznym?

Żeby się upewnić. Nie chcę zachowaniasetLocationRelativeTo() ponieważ ustawia górny lewy piksel wyskakującego okienka nad środkowym pikselem ramki nadrzędnej. Chcę ustawić środkowy piksel wyskakującego okienka nad środkowym pikselem ramki nadrzędnej.

questionAnswers(5)

yourAnswerToTheQuestion