Java - Abrir un Jdialog desde otro Jdialog

 
Vista:

Abrir un Jdialog desde otro Jdialog

Publicado por Moises (1 intervención) el 09/05/2020 18:44:30
Hola

Tengo un problema que no he podido solucionar aun

Necesito abrir un Jdialog desde otro pero que sea ModalExclusionType.APPLICATION_EXCLUDE
Al intentarlo el dialogo que se abre no es modal y sigue permitiendo que el dialogo tenga el foco

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public void iniciaEscucha() {
      boton2.addActionListener(e->{
      //Dialogo1 es un Dialog desde donde se llama el dialogo actual
      var dialogo2 = new Dialogo2(Dialogo1.this, true);
      dialogo2.setSize(new Dimension(600, 600));
      dialogo2.setVisible(true);
      dialogo2.setLocationRelativeTo(Dialogo1.this);
      dialogo2.setModal(true);
      dialogo2.setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE);
      });
  }
 
//clase dialogo2
public class Dialogo2 extends javax.swing.JDialog {
 
    /**
     * Creates new form Dialogo2
     * @param dia
     * @param modal
     */
    public Dialogo2(JDialog dia, boolean modal) {
        super(dia, modal);
        initComponents();
    }

Saludos, ojala alguien pueda decirme como resolverlo
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder