5

私が直面している問題は、パーソナライゼーション -> ディスプレイ -> カスタム dpi の DPI の値を 110% 以上の値に変更すると、ラベルが完全に表示されなくなることです。.setLayoutData() を介してラベルの高さと幅を設定しています。dpi 値が正常に戻ると、この問題は発生しなくなります。私のオペレーティング システム: Windows 7 x64、SWT ライブラリ: swt-4.3-win32-win32-x86.zip。Eclipse IDE バージョン: Eclipse RCP Kepler、Java: 1.6

これは、ラベルのレイアウトデータを設定する方法です

public GridData buildENodeBTopLabelGridData() {
   eNBTopLabelGridData = new GridData(SWT.FILL, SWT.FILL, true, true);
   eNBTopLabelGridData.heightHint = 17;
   eNBTopLabelGridData.widthHint = 200;
   return eNBTopLabelGridData;

}

これは、DPI を変更する前の私のウィジェットの外観です (デフォルト値 -> 100%) http://img194.imageshack.us/img194/3134/e26e.png そして、これは私のウィジェットがより大きな値を見ている方法ですDPI (この場合は 110%) http://imageshack.us/photo/my-images/89/1o2t.png/

質問する場所や質問形式に誤りがありましたら申し訳ありません。前もって感謝します!

4

1 に答える 1