Центр JDialog над родителем

У меня есть приложение Java Swing с кнопкой, которая создает всплывающее окно при выполнении определенного действия. Я бы хотел выровнять центральную точку всплывающего окна с центральной точкой родительского окна при его рендеринге. Как я могу рассчитать координаты X, Y для подключенияsetLocation() для всплывающего окна?

Просто для ясности. Я не хочу поведениеsetLocationRelativeTo() потому что это устанавливает верхний левый пиксель всплывающего окна над центральным пикселем родительского кадра. Я хочу установить центральный пиксель всплывающего окна над центральным пикселем родительского кадра.

Ответы на вопрос(5)

Ваш ответ на вопрос