Почему наше приложение Java не отображает окна на дополнительном мониторе?

) У нас есть клиент Java / Swing, который существует уже несколько лет. Когда я перешел с XP на Vista (клиент работает ТОЛЬКО в Windows), я заметил, что всякий раз, когда на моем дополнительном мониторе создается новое окно (обычно потомок JFrame), оно изначально отображается пустым, т.е. вместо того, чтобы показывать нормальное содержимое окна, это просто сплошной блок серого цвета. Если я затем перетащу это окно на основной монитор, то в тот момент, когда оно пересекает границу монитора, оно отрисовывается правильно, и я могу перетащить его обратно на дополнительный монитор. Если окно создано на основном мониторе, оно всегда появляется идеально. У меня НИКОГДА не было этой проблемы на XP, только на Vista. Я не могу с лёгкостью протестировать его на Windows 7, не имея машины с двумя мониторами на Windows 7.

У кого-нибудь есть какие-нибудь идеи ? Возможно, это известная ошибка Java? Я также использую самый последний Java 1.6 SDK.

11
задан Morinar 30 August 2010 в 17:08
поделиться