次のようなメッセージ ダイアログがあります。
import org.eclipse.jface.dialogs.MessageDialog
public void openQuestion(Shell parentShell, String title, String question, final int iconStyle){
MessageDialog dialog = new MessageDialog(
parentShell,
title,
getTitleIcon(iconStyle),
question,
iconStyle,
new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL },
0
) {
@Override
public Image getImage() {
return getIcon(iconStyle);
}
};
return dialog.open() == IDialogConstants.OK_ID;
}
ここで質問 (パラメーター) を小さな文字列として渡すと、ダイアログに [OK]、[キャンセル] ボタンが表示されます。しかしその一方で、メッセージ ダイアログで質問 (パラメータ) を大きな文字列として渡すと、ダイアログに [OK] ボタンと [キャンセル] ボタンが表示されません。彼らは隠れます。OKボタンとキャンセルボタンを常に表示する方法はありますか??