He creado un cuadro JDialog modal con un dibujo personalizado y un JButton. Cuando hago clic en JButton, el cuadro de JDialog debe cerrarse y se debe devolver un valor.¿Cómo puedo devolver un valor de un cuadro de JDialog al JFrame padre?
He creado una función en el JF padre llamada setModalPiece, que recibe un valor y lo establece en una variable JFrame local.
El problema es que esta función no es visible desde el cuadro JDialog (aunque el cuadro JDialog tiene una referencia al JFrame padre).
Dos preguntas: 1) ¿Hay una forma mejor de devolver un valor de un cuadro de JDialog a su JFrame padre?
2) ¿Por qué no se puede utilizar la referencia al JFrame pasado al JDialog para acceder a mi función JFrame setModalPiece?
Gracias por esto! He estado buscando la última hora sobre cómo lograr esto, y esto funcionó exactamente como yo quería. – BMB
Pequeño comentario: si usa JDialog, debe declararlo como modal, mediante el parámetro correcto en el constructor o mediante SetModal (verdadero); –