Wie kann ich den JFrame erhalten, in dem ein JPanel lebt?
Meine aktuelle Lösung besteht darin, das Panel nach dem übergeordneten Element (usw.) zu fragen, bis ich ein Fenster finde:
Container parent = this; // this is a JPanel
do {
parent = parent.getParent();
} while (!(parent instanceof Window) && parent != null);
if (parent != null) {
// found a parent Window
}
Gibt es einen eleganteren Weg, eine Methode in der Standardbibliothek?