Я думал, что этот вопрос больше подходит для SuperUser, чем для StackOverflow, потому что он не касается реального программирования на Java, хотя программисты могут столкнуться с этой проблемой. В любом случае, позвольте мне начать с некоторой статистики, прежде чем я задам фактический вопрос:
Ноутбук:
- Windows 7 x32
- Разрешение экрана 1024 х 768; Nvidia GeForce Go 6200
- Подключен к рабочему столу через специальную беспроводную сеть
- Доступ в интернет через рабочий стол
Рабочий стол:
- Windows 7 x64
- Разрешение экрана 1920 x 1080
- Подключен к ноутбуку через специальную беспроводную сеть
- Доступ в интернет через кабельный модем
Я подключаюсь к своему ноутбуку через удаленный рабочий стол со своего рабочего стола, чтобы использовать преимущества большого экрана. Я занимаюсь программированием на своем ноутбуке (по причинам портативности). Все остальное работает гладко и быстро по удаленному рабочему столу, так как оба компьютера подключены напрямую по беспроводной сети.
Единственная проблема заключается в следующем: приложения Java Swing не отображают графический интерфейс должным образом. Я приобрел приложение Java Swing и отлаживаю его в Eclipse. Вот что я получил, запустив приложение:
Похоже, что нет ничего плохого в том приложении с графическим интерфейсом, которое я отлаживаю, потому что панель управления Java демонстрирует ту же проблему.
Я искал высоко и низко в Google об этом; самое близкое, что я пришел к решению, это. Но, к сожалению, использование -Dsun.java2d.nodraw=true
имеет никакого эффекта вообще.
Это происходит только через удаленный рабочий стол. Я пробовал локально, и приложения с графическим интерфейсом отображаются правильно. Для меня это не проблема, поскольку я могу прекратить использование удаленного рабочего стола при разработке приложений Java Swing. Тем не менее, я хотел бы знать, если кто-нибудь сталкивался с этим и нашел какое-либо решение.
PS: Все программное обеспечение (Eclipse, Java JRE и т.д.) Является последними версиями.