2014-10-06 76 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");