SWING. Janela Sempre no top, e Abrir no centro da tela. [RESOLVIDO]

5 respostas
S

Bom dia.

Preciso que uma janela fique Sempre em cima das outras (Isto resolvi usando: setAlwaysOnTop(true)), mas eu preciso
que o usuário nao consiga fazer mais nada sem entrar com o dado nela. Tipo, enquanto nao fechar a Janela não
consiga fazer mais nada.

Uma outra dúvida é como abrir ela no centro da tela, esta abrindo sempre no canto superior esquerdo.

Desde ja grato,
Filipe D.

5 Respostas

fantomas

Utilize o método setModal(true);

Para centralizar utilize setLocationRelativeTo(null);

flws

S

Fantomas, Muito obrigado.

O método setLocationRelativeTo(null); funcionou perfeitamente.

Já o setModal(true); Ele não existe na class.

public class ErrorWindow extends JFrame implements ActionListener {

[]'s

Hellmanss

setModal(true) é encontrado no JDialog

fabiofalci

Tem que ser um JDialog para ser modal e não um JFrame.

S

Resolvido. Muito brigado pessoal.

Criado 11 de setembro de 2009
Ultima resposta 11 de set. de 2009
Respostas 5
Participantes 4