Вы можете использовать событие e для получения родительского окна. Используйте getWindowAncestor и e.getSource().
e
getWindowAncestor
e.getSource()
dialog.setLocationRelativeTo(SwingUtilities.getWindowAncestor((Component) e.getSource()))