Come posso ottenere JFrame in cui un JPanel sta vivendo?Java/Swing: Ottenere Window/JFrame dall'interno di un JPanel
mia soluzione attuale è quello di chiedere il pannello per il suo genitore (e così via) fino a trovare una finestra:
Container parent = this; // this is a JPanel
do {
parent = parent.getParent();
} while (!(parent instanceof Window) && parent != null);
if (parent != null) {
// found a parent Window
}
c'è un modo più elegante, un metodo nella libreria standard può essere?
Questo è stato davvero utile utilizzando i controller Spring per collegare eventi a Swing. –
Freddo, facile e funziona bene. –