L'implémentation utilise la reflexivité pour accéder à des méthodes privées de l'ancêtre. Cela ne sera probablement plus pris en charge dans les versions futures de java.
De plus sur MACOS il est impossible de fermer les dialogue modaux avec le clic sur le bouton rouge du bandeau, même si on a mis setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);