Java-specifikus párbeszédablak létrehozása

A következő kódrészlet a JavaUI osztályt használja az Open Type párbeszédablak megnyitásához:

    public IType selectType() throws JavaModelException {
        SelectionDialog dialog= JavaUI.createTypeDialog(
            parent, new ProgressMonitorDialog(parent),
            SearchEngine.createWorkspaceScope(),
            IJavaElementSearchConstants.CONSIDER_ALL_TYPES, false);
        dialog.setTitle("Párbeszédablak cím");
        dialog.setMessage("Párbeszédablak üzenet");
        if (dialog.open() == IDialogConstants.CANCEL_ID)
            return null;

        Object[] types= dialog.getResult();
        if (types == null || types.length == 0)
            return null;
        return (IType)types[0];
    }

A JavaUI kiegészítő metódusokat biztosít a Csomag megnyitása és a Főtípus megnyitása párbeszédablakok létrehozásához.