2017-06-26 41 views
0

在windowbuilder中我有一個textentry字段。 如果條目無效,我會顯示該消息並想突出顯示它被選中。 下面的代碼工作是它所有,但強調:windowbuilder如何突出顯示文本條目

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

如果我開始鍵入它會刪除該條目,因爲它應該。唯一的事情是我想強調。 我試過背景顏色,但那會改變文本框背景,但不會改變文字背景。

任何想法如何做到這一點?

+0

我可以問問您正在使用RCP 3或4平臺嗎?我不知道這個bug是否被「移植」了。 –

+0

Neon.3 Release(4.6.3) –

回答

0

我也遇到過這種情況,這是Windows和3.X Eclipse平臺上的一個已知錯誤。有一種解決方法,請參閱here.

+0

不是3.x平臺,Neon.3 Release(4.6.3),在ubuntu上運行不是windows。 它也不是一個按鈕,而是一個文本輸入框。 沒有聽衆需要,只需改變文字背景並選擇文字,放置焦點,這樣如果用戶鍵入它就會覆蓋系統顯示的文字。 正如我所說的那樣,只是你看不到它被選中。 –

+0

該錯誤沒有提到任何按鈕。我完全理解你的問題,現在我確信即使在4.x平臺上它仍然存在。 –