[Resolvido] JFrame sobreposto

3 respostas
marcosvidolin

Olá pessoal.

Seguinte tenho um JFrame e por meio deste chamo outro JFrame. Como fazer para que o primeiro (o de traz) não seja acessado enquanto eu não finalizar o que foi chamado (da frente).
Será que fui claro? =)

Obrigado.

3 Respostas

D

O unico jeito que eu conheço de fazer isto é usando o JDialog.
Sua solução só pode usar o JFrame Mesmo??

manolimars

crie uma classe extendida do JDialog

ex:

import javax.swing.*;

public class CadastraCliente extends JDialog
{
    public CadastraCliente()
    {
	this.setTitle("JDialog Teste");
        this.setModal(true);  //indica que os outros Frames só podem ser acessados se este for fechado
        this.setSize(500, 300);
        this.setVisible(true);
    }

    public static void main(String[] args)
    {
        JFrame teste = new JFrame("JFrame Teste");
        teste.setSize(800,600);
        teste.setVisible(true);
        new CadastraCliente();
    }
}

compile o código acima e veja se é isto que procura, espero ter ajudado

marcosvidolin

Isso mesmo galera.
muito obrigado.

Criado 20 de novembro de 2009
Ultima resposta 20 de nov. de 2009
Respostas 3
Participantes 3