JDialog maximizado na inicialização?

2 respostas
F

Salve salve galera,

Seguinte, eu pesquisei muito aqui no forum e em outros sites, mas ainda naum consegui encontrar uma maneira definitiva para iniciar um JDialog maximizado. Alguem pode me dar uma dica ???

Encontrei aqui o VinyGodoi dizendo sobre o metodo “seuDialog.setExtendedState(JDialog.MAXIMIZED_BOTH);”. Esse metodo não funciona para JDialog.

Estou tentando fazer assim por enquanto.

public void inicializacao(){
        // metodo que configura a exibicao de tela
        dialog.pack()
        dialog.setModal(true); //seta modal
        dialog.setUndecorated(true); //remove barra de titulo
        dialog.setResizable(false); //proibe que redimensionamento da tela pelo mouse
        dialog.setLocationRelativeTo(null); //centraliza
        dialog.setVisible(true); //exibe
    }

Se alguem tiver alguma dica, por favor, eu agradeço.

obrigado a todos.

2 Respostas

V

E onde você colocou o setExtendedState? Tem que ser depois do seu pack(), pois ele redimensiona a janela. Aliás, se sua JDialog vai ser maximizada, você nem sequer precisa do pack.

Outra coisa, é uma má prática de programação chamar o método setVisible() no construtor de JDialogs e JFrames.

Finalmente, há uma maneira de fazer isso no braço:

Toolkit toolkit = Toolkit.getDefaultToolkit(); Dimension screenSize = toolkit.getScreenSize(); dialog.setBounds(0, 0, screenSize.width, screenSize.height);

F

Vini…Ta funcionando, obrigado mais uma vez pela ajuda…

Criado 19 de outubro de 2010
Ultima resposta 19 de out. de 2010
Respostas 2
Participantes 2