按钮setText没有显示'&'

时间:2014-10-06 12:54:16

标签: java eclipse-plugin

我正在使用org.eclipse.swt.widgets.ButtonsetText方法。

我在做,

myButton.setText("A & B");

但是,不显示&符号。

我试过了,

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

并且它们都不起作用。

1 个答案:

答案 0 :(得分:7)

#setText doc,

中明确说明了这一点
  

助记符由'&'表示,导致下一个字符为   助记符。当用户按下与之匹配的键序列时   助记符,发生选择事件。在大多数平台上,助记符   显示有下划线但可能在特定平台中强调   方式。 助记符指示符'&'可以逃脱   在字符串中加倍,导致单个'&'要显示。

所以它应该是这样的,

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