在UI上的展现可能是这样的:

核心是JavaUI类的使用了,直接上代码:
public IType selectType() throws JavaModelException {
Shell parent = window.getShell();
SelectionDialog dialog= JavaUI.createTypeDialog(
parent, new ProgressMonitorDialog(parent),
SearchEngine.createWorkspaceScope(),
IJavaElementSearchConstants.CONSIDER_ALL_TYPES, false);
dialog.setTitle("My Dialog Title");
dialog.setMessage("My Dialog Message");
if (dialog.open() == IDialogConstants.CANCEL_ID)
return null;
Object[] types= dialog.getResult();
if (types == null || types.length == 0)
return null;
return (IType)types[0];
}
本文介绍了一个使用JavaUI创建类型选择对话框的方法。通过具体代码示例展示了如何利用JavaUI类来实现一个类型选择器,包括设置对话框的标题、消息以及获取用户选择的类型。
129

被折叠的 条评论
为什么被折叠?



