2014-10-06 2 views
2

Я использую org.eclipse.swt.widgets.Button и метод setText.Кнопка setText не отображается '&'

Я делаю,

myButton.setText("A & B"); 

Однако, не отображается & символ.

Я попытался,

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

и ни один из них не работает.

ответ

7

ясно сказано в #setText документ,

Мнемоника обозначаются «&», который вызывает следующий символ будет мнемонические. Когда пользователь нажимает последовательность клавиш, которая соответствует мнемонике , происходит событие выбора. На большинстве платформ мнемосхема выглядит подчеркнутой, но может быть подчеркнута в конкретной платформе . Мнемонический символ индикатора '&' может быть экранирован , удваивая его в строке, вызывая одиночный '&'.

Так оно и должно быть, как это,

myButton.setText("A && B"); 
Смежные вопросы