JDialog

10 respostas
malves_info

Estou com o seguinte problema, ao clicar em um JButton eu abro um JDialog só que eu queria que não deixasse eu acessar os Frames que estão abertos, principalmente o que da acesso a esse JDialog, tipo bloquear quando o usuário tentar clicar em um frame que esta por traz. Como faço?

:?:

10 Respostas

vinihds

usa esse metodo…setModal(true)

malves_info

Deu certo… vlw Brother! :smiley:

Zakim

JDialog dialog = new JDialog(Frame mãe, true);

true é para habilitar o modal :stuck_out_tongue:

vinihds

o Zakim … vc ta usando qual IDE ?

Zakim

Netbeans 6.0

pq?

vinihds

"JDialog dialog = new JDialog(Frame mãe, true);

true é para habilitar o modal "

isso so vai funcionar se vc fazer algumas modificações (q o netbeans faz sozinho)…no consutrutor do JDialog

vai ficar assim… ( vai lah saber o q mais ele faz )

public JDialog(javax.swing.JFrame parent, boolean modal) {
super(parent,modal);


}

falouuuuu

Zakim

sim…

to utilizando o swing framework do netbeans.

:stuck_out_tongue:

lsouzabr

Olá pessoal, sou novo aqui…
Gostei tanto do fórum que me cadastrei.
Seguinte, tenho um simples form feito em um jdialog…

estou rodando ele normalmente…
porém quando chamo pelo por um jmenu de um jframe, ele abre o jdialog sem os components internos do formulário…
Alguém sabe me dizer o que está acontecendo???

obs. Já tentei tb tirar a classe principal do jdialog… mas mesmo assim, quando chamado pelo jmenu continua a mesma coisa…

no jmenu coloquei a ação desta forma…
estou chamando desta forma:

JDialog jDialog = new JDialog(this, true); jDialog.setBounds(0, 0, 313, 83); jDialog.setModal(true); jDialog.setVisible(true);

Zakim

Antes de mais nada! Crie um post com sua dúvida. Utilize os post antigos somente para vizualizaçao.

e em segundo, seria melhor postar o codigo completo do JDialog, provavelmente o erro está na ordem de chamada dos métodos!

e nao precisa setar o JDialog como setModal=true quando você ja o fez antes no construtor.

:stuck_out_tongue:

lsouzabr

ok, obrigado e desculpa…

Criado 5 de janeiro de 2008
Ultima resposta 21 de jun. de 2008
Respostas 10
Participantes 4