Я также столкнулся с некоторыми проблемами, связанными с несколькими мониторами: в частности, класс Robot сильно нарушен в некоторых JVM при настройке нескольких мониторов.Например, почти невозможно получить последовательные снимки экрана, когда несколько мониторов подключены к системе OS X.
Есть ли обходные пути для одного и того же?
Хорошо, есливы запрашиваете обходной путь, есть очевидный вариант относительно того, что вы описали: если какое-либо действие перемещения / изменения размера вынудит контент отображаться нормально, то вы можете программно вызвать поддельное движение или изменить размер действия, которое может быть обходным решением для вашегоПроблема.
Сделано так: в одном приложении нам пришлось использовать (неработающий) сторонний API для графического отображения, у которого были проблемы с отображением.В одном случае график не будет отображаться правильно, если мы не изменим размер окна: это была известная ошибка, но она еще не исправлена.Наше решение заключалось в принудительном изменении размера окна на один пиксель.Это дурацкий обходной путь, но это сработало.До сих пор ни один пользователь не жаловался (действительно очень трудно определить однопиксельное изменение размера).
Я хотел бы еще раз подчеркнуть, что это взлом, но иногда обходные путинеобходимы.Я не говорю, что в ваших случаях нет лучшего решения.Вы попросили обойти, так вот один ...