この質問は、実際のJavaプログラミングに関するものではないため、StackOverflowよりもSuperUserに当てはまると思いましたが、プログラマーはこの問題に遭遇する可能性が高くなります。とにかく、実際の質問をする前に、いくつかの統計から始めましょう。
ラップトップ:
- Windows 7 x32
- 画面解像度1024 x 768; Nvidia GeForce Go 6200
- アドホックワイヤレスネットワーク経由でデスクトップに接続
- デスクトップ経由でインターネットにアクセスする
デスクトップ:
- Windows 7 x64
- 画面解像度1920 x 1080
- アドホックワイヤレスネットワーク経由でラップトップに接続
- ケーブルモデム経由でインターネットにアクセスする
大画面を活用するために、デスクトップからリモートデスクトップ経由でラップトップに接続しています。私はラップトップでプログラミングを行っています(移植性の理由から)。両方のコンピューターがアドホックワイヤレス経由で直接接続されているため、他のすべてはリモートデスクトップ上でスムーズかつ高速に実行されます。
唯一の問題はこれです。JavaSwingアプリはGUIを適切に表示しません。Java Swingアプリケーションを取得し、Eclipseでデバッグしています。アプリを実行したときに得たものは次のとおりです。
Javaコントロールパネルでも同じ問題が発生するため、デバッグしているGUIアプリケーションに問題はないようです。
Googleでこれについて高低を検索しました。私が解決策に最も近づいたのはこれです。しかし、悲しいことに、の使用-Dsun.java2d.nodraw=true
はまったく効果がありません。
これは、リモートデスクトップ上でのみ発生します。ローカルで試してみましたが、GUIアプリは正しく表示されます。Java Swingアプリの開発中にリモートデスクトップの使用を停止できるので、これは私にとって大きな問題ではありません。しかし、誰かがこれに遭遇して解決策を見つけたかどうかを知りたいです。
PS:関係するすべてのソフトウェア(Eclipse、Java JREなど)は最新バージョンです。