Ativar formulario

5 respostas
T

bom a todos.

tenho uma classe que controla a chamada dos forms. se eu tentar chamar um form. que está minimizado(na barra de tarefas), gostaria de ativa-lo. alguém conhece algum comando para ativar o formulário?

obrigado.

5 Respostas

diego2005

Como você tá chamando esse formulário???

T

eu do um new. e depois torno ele visivel. depois eu armazena ele em uma lista. quando vou chamar um form. verifico se ele está nesta lista, se estiver gostaria de ativa-lo, não instancia-lo novamente.

utilitario.FormularioBase frm = new formulario.UfGeral(); frm.setVisible(true);

até mais.

diego2005

Então é só você iterar na sua lista, e verificar se seu formulário já está criado. Se você tiver usando um ArrayList para armazenar, pode fazer + - assim:

for(JFrame frm : listaFrames) { if(frm instanceof frameASerAtivado) { frm.setVisible(true); } }

T+

T

estou fazendo exatamente isso. verifico se o form. está na lista. se sim tendo ativar ele atraves do comando :

.setVisible(true)

mas quando o form. está minimizado, ele não ativa, não fica na frente dos outros forms. só não está dando certo quando ele está minimizado.

até mais.

diego2005

Faz assim:

frame.setVisible(true); frame.setExtendedState(JFrame.NORMAL);

T+

Criado 18 de julho de 2007
Ultima resposta 18 de jul. de 2007
Respostas 5
Participantes 2