Я хочу создать InputDialog с пользовательскими ярлыками для кнопок OK/Cancel. Я использую org.eclipse.jface.dialogs.InputDialog.JFace/SWT: изменить метки для кнопок в InputDialog
Я попытался переопределить метод создания кнопки:
@Override
protected void createButtonsForButtonBar(Composite parent) {
super.createButtonsForButtonBar(parent);
getButton(IDialogConstants.OK_ID).setText(myOkText);
getButton(IDialogConstants.CANCEL_ID).setText(myCancelText);
}
и она работает, но кнопки не изменяется (и пользовательские результаты текст обрезается).
Я полагаю, что установить текст здесь слишком поздно, потому что менеджер макета уже определил размер кнопки, и никто не может сказать, чтобы он перечитал ... Это так?
Каков правильный путь?
Я работаю. Я пропустил этот метод 'setButtonLayoutData' ... Спасибо! – leonbloy