PROBLEMA IDENTIFICADO
Constatado que no Windows Vista, quando se utiliza dois monitores a aplicação do painel minimiza sozinha quando a janela desta perde o foco.
SOLUÇÃO ADOTADA
Adicionado um código alternativo para visualização do painel em tela cheia, utilizando JFrame e JDialog.
CÓDIGO ADICIONADO
Incluida na linha 199 da classe Web.java o seguinte código.
}else if (System.getProperty("args").contains("-vista")){
JFrame tela = new JFrame(device.getDefaultConfiguration());
JDialog dialogo = new JDialog(tela);
dialogo.setUndecorated(true);
}
EXECUÇÃO
Será necessário passar o parâmetro "-vista" para a execução do jar.
ex.: java -jar painel.jar -vista
Utilizado a execução por parâmetro, para que a solução possa ser testada em outros SO, caso o mesmo problema seja identificado.
Autor: Cleber Vieira
88 comentários
{
this.setSize(400, 60);
this.setTitle("Painel");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
this.add(_progressBar);
}
{
this.caixa = new JFrame();
} apos isso, o painel passara aser executado em uma janela sem necessidade de passar nenhum parametro de execuçao e tocando normalmente o som de chamada (coisas que nao acontecem com o uso do -developer)