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.
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.
Como você tá chamando esse formulário???
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.
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+
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.
Faz assim:
frame.setVisible(true);
frame.setExtendedState(JFrame.NORMAL);
T+