Eclipse RCP隐藏关于窗口中的安装详细信息

时间:2012-07-13 17:23:13

标签: eclipse-rcp

我有自定义RCP应用程序, 您知道如何隐藏关于对话框的安装详细信息按钮

The about window

2 个答案:

答案 0 :(得分:1)

我还没有找到隐藏该按钮的方法,我认为唯一的可能是扩展AboutDialog并为你的插件创建一个新命令。

public class DAboutHandler extends AbstractHandler {


private class DAboutDialog extends AboutDialog
{
    public final static int DETAILS_ID = IDialogConstants.CLIENT_ID + 1;
    public DAboutDialog(Shell parentShell) {
        super(parentShell);
    }

    @Override
    protected Button createButton(Composite parent, int id, String label, boolean defaultButton) {
        if(id==DETAILS_ID) return null;
        return super.createButton(parent, id, label, defaultButton);
    }
}
/*
 * (non-Javadoc)
 * 
 * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)
 */
public DAboutDialog execute(ExecutionEvent event) throws ExecutionException {
    new DAboutDialog(HandlerUtil.getActiveShellChecked(event)).open();
    return null;
}

}

答案 1 :(得分:0)

我认为你不能......在AboutDialog createButtonsForButtonBar方法中创建了“安装细节”按钮......看起来它是无条件的。