Панель Java Swing иногда неправильно отображается при проблеме с контейнером .Net в Windows 10 - PullRequest
0 голосов
/ 14 декабря 2018

Мы столкнулись с проблемой с нашим настольным приложением.

В нашем приложении у нас есть панель контейнера .net (родительская панель), а затем у нас есть дочерняя панель, которая разработана на Java Swing, AWT и Applet.,Эта дочерняя панель отображается на этой родительской панели (т. Е. Окно контейнера .net), иногда эта панель не отображается в правильном положении, которое, как ожидается, находится внутри родительской панели, но иногда она отображается как независимая панель и выскакивает в верхний левый угол.угол экрана.

Мы используем JNBridge для рендеринга компонента Java на компоненте .Net.

Мы сталкиваемся с этой проблемой только в Windows 10, она всегда работает нормально и корректно отображается в Windows 7.

Эта проблема возникает один раз из 5, и потоковое приложение никогда не прерывается (т. Е. Мы можем сохранить работу, которую мы выполняем в настоящее время).

Настольное приложение, которое мы используем, включеноJava 6.

Мы попытались обновить и понизить JRE соответственно до 6,7 и 8, но проблема по-прежнему воспроизводима.

В настоящее время мы не можем перенести все настольное приложениена Java 8 или выше.Некоторые из наших клиентов недавно перешли с Windows 7 на Windows 10.

...