I want to create an InputDialog with custom labels for the OK/Cancel buttons. I'm using org.eclipse.jface.dialogs.InputDialog.
I tried to override the button creation method:
@Override
protected void createButtonsForButtonBar(Composite parent) {
super.createButtonsForButtonBar(parent);
getButton(IDialogConstants.OK_ID).setText(myOkText);
getButton(IDialogConstants.CANCEL_ID).setText(myCancelText);
}
and it works, but the buttons are not resized (and the custom text results cropped).
I guess it's too late to set the text here, because the layout manager has already decided the button size and one cannot tell it to recompute... Is that so?
What is the correct way ?
setButtonLayoutData
method... Thanks! – Zwick