Pergunta

Eu tenho um aplicativo Java que inicia vários Windows (JFrames). Funciona bem quando estou executando a linha de comando. Mas depois de embalar o aplicativo em uma jarra e executá -lo da jarra, nem todas as janelas abertas.

Alguém sabe por que isso pode estar acontecendo? Existe algo sobre arquivos JAR que impedem a abertura de várias janelas? O Google não foi útil com este;)

Se houver uma solução simples, eu adoraria ouvir sobre isso. Enquanto isso, estou pensando em usar a interface de múltiplos documentos para poder adicionar e remover o Windows ao MDI, com apenas um único contêiner de nível superior.

Foi útil?

Solução

Nada sobre o lançamento de um frasco deve ter algo a ver com a abertura de vários JFrames. Existe alguma leitura de arquivo/recurso acontecendo? Talvez você não esteja lendo os recursos corretamente do frasco e uma exceção esteja travando um dos seus tópicos. Eu também acrescentaria um invasor -mendigo para ver se isso está acontecendo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top