Eu tenho um problema muito estranho com uma GUI Java que eu construí no trabalho. É tão estranho que nem sei por onde começar a procurar ajuda!
Temos um sistema independente em um local externo que consiste em um PC com Windows, executando o XP e uma máquina SuSE Linux. Eu construí uma GUI Java que executa alguns scripts bash na máquina Linux. A GUI é iniciada a partir da máquina do Windows porque o usuário não é uma pessoa do Linux. A GUI foi criada para substituir os scripts que apresentaram ao usuário os prompts de linha de comando para fornecer entradas para os scripts de processamento principais.
O usuário clica em um ícone na área de trabalho do Windows que executa um arquivo em lotes do DOS (* .bat). O arquivo em lote usa plink, com uma sessão PuTTY armazenada, para conectar-se à máquina Linux e para executar o comando "java -jar XXX.jar" para iniciar a GUI. A GUI é exibida no Windows PC devido ao Cygwin / X X Server em execução no Windows PC.
Ok. Agora para a estranheza. Se eu deixar a GUI no local onde inicialmente aparece, está tudo bem. Se eu mover a GUI, os menus suspensos (caixas de combinação suspensas e menus suspensos) não funcionarão mais corretamente. E SOMENTE os menus suspensos. Tudo o resto funciona bem (botões, campos de texto, ...). Se eu mover a GUI de volta ao seu local original, tudo funcionará bem. Se eu clicar, segurar e arrastar o cursor do mouse para onde a GUI inicialmente apareceu (deixando a GUI onde eu a movi), os menus suspensos funcionam corretamente.
No começo, achei que tinha um problema com a maneira como inicializei os menus suspensos, mas não tenho mais tanta certeza. Eu estou querendo saber se há algo estranho acontecendo com as janelas < - > massa de vidraceiro < - > linux ou as configurações do Xwin.
Contribuir para não conseguir resolver isso é que não posso replicar esse comportamento no trabalho. Infelizmente não temos uma réplica exata do sistema externo; Estou testando / construindo esta GUI em uma máquina XP para Debian Linux.
Como alguém viu algo assim? Alguma sugestão sobre o que pode estar acontecendo aqui?
Graças a um bilhão
Bill