次の問題について助けが必要です。
問題:
デザイン ビューで、選択した Swing 要素の周囲に表示されるフレームが正しい位置に表示されません。また、コンテンツ ペインがウィンドウ (JFrame) 内の正しい位置に配置されていません。レイアウトが使用されているかどうかは関係ないようです(BorderLayout、GroupLayoutなど)。
たとえば、選択したボタンのフレームは、ボタンの上または横に何ピクセルも表示されます。この場合、コースターでクリックして GUI コンポーネントを選択したい場合は、その要素のグラフィカル表現をクリックするのではなく、フレームの上またはフレームがある可能性のある場所をクリックする必要があります。シフトのオフセットを考慮する必要があります。 . デザイン ビュー (F5) をほぼ毎回更新するか、コンテンツ ペインで一部のコンポーネントを移動すると、間違って配置されたフレームのオフセットが一部のピクセルで変化します。フレームが上にある場合もあれば、下または横にある場合もあります。
この問題を抱えている他の人はいますか?
Ubuntu 12.04 の WindowBuilder Pro でこれらの問題を抱えていない人はいますか?
このエラーの原因と解決方法を教えてください。
エラーが発生するシステム環境:
- デスクトップ PC 1 台 / ノート PC 1 台
- Ubuntu 12.04 (Unity を使用) / Kubuntu 12.04 (KDE を使用)
- オラクル Java 7
- 日食 64 ビット:
- Eclipse 4.3 Java EE / Eclipse 4.3 Standard / Eclipse 4.3 モデリング ツール
- 「/opt/eclipse」の下にインストールされます。フォルダーがルートに属しているか、通常のユーザーに属しているかに関係なく、エラーが発生します。
- WindowBuilder Pro 1.6.0 (Eclipse ソフトウェア マネージャーでインストールされる Eclipse プラグイン)
- VirtualBoxのUbuntu 13.04でWindowBuilder Proも試しました。しかし、パレット上でマウスを動かすとすぐに日食がクラッシュします。
ヒント:
このエラーは、コンテンツ ペインがウィンドウ (JFrame) 内に正しく配置されていない場合にのみ発生するようです。コンテンツ ペインが数十ピクセルずれている場合もあれば、JFrame 自体と同じ幅の場合もあれば、ウィンドウより少し大きい場合もあります。
このエラーは、Windwos 7 と Xubuntu 13.04 では発生しません (Xubuntu 12.04 はテストしていません)。ただし、Ubuntu 12.04 および Kubuntu 12.04 でエラーが発生します。
私の回避策は、VirtualBox にインストールされた Xubuntu 13.04 で WindowBuilder Pro を使用することです。もちろん、Ubuntu 12.04 LTS を使い続けたいので、これは恒久的な解決策ではありません。
http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.wb.doc.user%2Fhtml%2Ffaq.htmlを読みました。
ここで同じ問題が説明されていますが、答えはありません: https://stackoverflow.com/questions/15818379/windowbuilder-eclipse-away-from-the-actual-component?rq=1
ここで考えられる回避策を説明します: https://bugs.eclipse.org/bugs/show_bug.cgi?id=417224