Como faço para quando eu abrir um NovoJFrame, o usuario não consegui sair dele

4 respostas
M

Olá galera,

tentar explicar bem o que quero para facilitar para vocês experts do java.

Estou desenvolvendo uma aplicação, e nela existe um “Botão Iniciar Mesas” que quando alguem clicar nele, vai abrir um novo “JFrame Mesas Disponiveis”.
O que estou querendo realizar, é o seguinte:

Quando o usuario clicar no “Botão Iniciar Mesa”, o sistema vai abrir “JFrame Mesas Disponiveis”, dae quero que dentro do meu Programa em Geral, o usuario não consiga sair do JFrame Mesas Disponiveis até fechar o mesmo.

Existe setVisible(false) e setEnabled(false). Mais quero que o usuario não consiga passar de um JFrame para outro quando ele executar este Frame “JFrame Mesas Disponiveis”.

Espero ter sido claro com a minha duvida.

Vlw…

4 Respostas

E

Em vez de usar um JFrame, use um JDialog modal.
É super-fácil converter um código que você já fez de um JFrame para um JDialog. Dependendo de como você montou a sua classe, basta fazê-la herdar JDialog em vez de JFrame.

V

Em vez de usar um JFrame tu tem que usar uma clase que extenda JDialog e depois tu usa o método:

this.setModal(true);

Bem eu acho que é isso que você quer.

M

Em vez de usar um JFrame, use um JDialog modal.
É super-fácil converter um código que você já fez de um JFrame para um JDialog. Dependendo de como você montou a sua classe, basta fazê-la herdar JDialog em vez de JFrame.

E como é que realizar esta conversão?

Poderia me explicar?

Muito Obrigado!

yhhik

¬¬
troque a herança.

class SuaClasse extends JDialog{}
Criado 4 de novembro de 2011
Ultima resposta 5 de nov. de 2011
Respostas 4
Participantes 4