Abrir maximizado e simular ShowModal do Delphi... Como fazer?
5 respostas
L
Linkel
Heheheh…
Galera, como eu procederei para fazer um formulário abrir maximizado?
E como eu faço para simular um tipo ShowModal, como no Delphi, onde
enquanto o formulário filho estiver aberto o formulário pai não permitir entradas?
Tipo assim, só posso voltar a mexer no formulário pai se o formulário filho, que
abri atravéz do formulário pai, for fechado…? Como fazer?
JFrame framePrincipal = new JFrame();
framePrincipal.setVisible(true);
JDialog frameSecundario = new JDialog(framePrincipal, true);
frameSecundario.setVisible(true);
O contrutor do JDialog acima é definido assim:
T+
L
Linkel
diego2005:
JFrame framePrincipal = new JFrame();
framePrincipal.setVisible(true);
JDialog frameSecundario = new JDialog(framePrincipal, true);
frameSecundario.setVisible(true);
Diego, valeu pela dica do maximizar! Deu certo!
Porém a dica do formulario modal (JDialog) não rolou não…
fiz assim:
FormLogin.show();
FormLogin.setLocationRelativeTo(null);
JDialog FormLoginModal = new JDialog(FormLogin, true);
FormLoginModal.setVisible(true);
Quando executei o projeto, o formulário FormLogin apareceu desabilitado e em sua frente apareceu um formulário em branco (esse sim modal), bem pequenino no canto superior esquerdo da tela… Quando fecho esse formulariozinho o FormLogin recebe o foco, mas não está modal…
O que será que está errado?
Valeu…
T+
D
diego2005
Você deve ter um frame principal, certo?? Então acho que teria que ser assim:
FormPrincipal.show();
FormPrincipal.setLocationRelativeTo(null);
JDialog FormLogin = new JDialog(FormPrincipal, true);
FormLogin.setVisible(true);
T+
L
Linkel
FormPrincipal.show();
FormPrincipal.setLocationRelativeTo(null);
JDialog FormLogin = new JDialog(FormPrincipal, true);
FormLogin.setVisible(true);
É exatamente o que estou fazendo!
Mas não quer dar certo!