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