2017-06-26 12 views
0

in windowbuilder私はtextentryフィールドを持っています。 入力が無効な場合は、メッセージを表示し、選択されていることを強調したいと思います。 次のコードは、それがすべてないことに動作しますが、ハイライト表示:windowbuilderどのようにテキストエントリを強調表示する

   txtSoftwareId.setForeground(SWTResourceManager.getColor(SWT.COLOR_RED)); 
       txtSoftwareId.setText(errorMsg); 
       txtSoftwareId.selectAll(); 
       txtSoftwareId.setFocus(); 
       txtSoftwareId.showSelection(); 

を私はそれが必要として、それはエントリを削除します入力して起動した場合。唯一の事は私が強調したいことです。 私は背景色を試しましたが、それはテキストフィールドの背景を変更しますが、テキストの背景は変更しません。

どうすればいいですか?

+0

RCP 3または4プラットフォームで作業しているかどうか尋ねることはできますか?バグが後者の「移植」されているのだろうか。 –

+0

Neon.3リリース(4.6.3) –

答えて

0

また、これはWindowsと3.X Eclipseプラットフォームの既知のバグです。回避策はありますか?here.

+0

3.xプラットフォームではなく、Neon.3リリース(4.6.3)、Windowsではなくubuntuで動作します。 ボタンでもテキスト入力フィールドでもありません。 リスナーは必要ありません。テキストの背景を変更してテキストを選択し、フォーカスを置くので、ユーザーが入力すると、システムの表示されたテキストが上書きされます。 私はそれが動作すると言ったように、あなたはそれが選択されているのを見ることはできません。 –

+0

バグにはボタンが一切表記されていません。私はあなたの問題を正確に理解していますが、今は4.xプラットフォームでもまだそれが存在していると確信しています。 –

関連する問題