2014-10-06 78 views
2

我正在使用org.eclipse.swt.widgets.ButtonsetText方法。按鈕setText不顯示'&'

我做的,

myButton.setText("A & B"); 

但是,不顯示&符號。

我都試過了,

myButton.setText("A \\& B"); 
myButton.setText("A '&' B"); 
myButton.setText("A \& B"); \\not allowed 

和他們沒有工作。

回答

7

它在#setText DOC明確指出,

助記符由一個'&'使得下一個字符是 助記符指示。當用戶按下與 助記符相匹配的鍵序列時,會發生選擇事件。在大多數平臺上,助記符 顯示下劃線,但可能會在平臺特定的 方式中強調。 助記符指示符字符'&'可以通過 在字符串中加倍而被轉義,從而導致顯示單個'&'。

因此,它應該是這樣的,

myButton.setText("A && B");