本文整理汇总了Java中org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField.setDialogFieldListener方法的典型用法代码示例。如果您正苦于以下问题:Java ListDialogField.setDialogFieldListener方法的具体用法?Java ListDialogField.setDialogFieldListener怎么用?Java ListDialogField.setDialogFieldListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField
的用法示例。
在下文中一共展示了ListDialogField.setDialogFieldListener方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createListContents
import org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField; //导入方法依赖的package包/类
private ListDialogField<String> createListContents(CPListElement entryToEdit, String key, String label, ImageDescriptor descriptor, String[] buttonLabels) {
ExclusionPatternAdapter adapter= new ExclusionPatternAdapter();
ListDialogField<String> patternList= new ListDialogField<String>(adapter, buttonLabels, new ExclusionInclusionLabelProvider(descriptor));
patternList.setDialogFieldListener(adapter);
patternList.setLabelText(label);
patternList.setRemoveButtonIndex(IDX_REMOVE);
patternList.enableButton(IDX_EDIT, false);
IPath[] pattern= (IPath[]) entryToEdit.getAttribute(key);
ArrayList<String> elements= new ArrayList<String>(pattern.length);
for (int i= 0; i < pattern.length; i++) {
elements.add(pattern[i].toString());
}
patternList.setElements(elements);
patternList.selectFirstElement();
patternList.enableButton(IDX_ADD_MULTIPLE, fCurrSourceFolder != null);
patternList.setViewerComparator(new ViewerComparator());
return patternList;
}
示例2: createListContents
import org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField; //导入方法依赖的package包/类
private ListDialogField<String> createListContents(CPListElement entryToEdit, String key, String label, ImageDescriptor descriptor, String[] buttonLabels) {
ExclusionPatternAdapter adapter= new ExclusionPatternAdapter();
ListDialogField<String> patternList= new ListDialogField<String>(adapter, buttonLabels, new ExclusionInclusionLabelProvider(descriptor));
patternList.setDialogFieldListener(adapter);
patternList.setLabelText(label);
patternList.enableButton(IDX_EDIT, false);
IPath[] pattern= (IPath[]) entryToEdit.getAttribute(key);
ArrayList<String> elements= new ArrayList<String>(pattern.length);
for (int i= 0; i < pattern.length; i++) {
String patternName= pattern[i].toString();
if (patternName.length() > 0)
elements.add(patternName);
}
patternList.setElements(elements);
patternList.selectFirstElement();
patternList.enableButton(IDX_ADD_MULTIPLE, fCurrSourceFolder != null);
patternList.setViewerComparator(new ViewerComparator());
return patternList;
}
示例3: createListContents
import org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField; //导入方法依赖的package包/类
private ListDialogField<IAccessRule> createListContents(CPListElement entryToEdit) {
String label= NewWizardMessages.AccessRulesDialog_rules_label;
String[] buttonLabels= new String[] {
NewWizardMessages.AccessRulesDialog_rules_add,
NewWizardMessages.AccessRulesDialog_rules_edit,
null,
NewWizardMessages.AccessRulesDialog_rules_up,
NewWizardMessages.AccessRulesDialog_rules_down,
null,
NewWizardMessages.AccessRulesDialog_rules_remove
};
TypeRestrictionAdapter adapter= new TypeRestrictionAdapter();
AccessRulesLabelProvider labelProvider= new AccessRulesLabelProvider();
ListDialogField<IAccessRule> patternList= new ListDialogField<IAccessRule>(adapter, buttonLabels, labelProvider);
patternList.setDialogFieldListener(adapter);
patternList.setLabelText(label);
patternList.setRemoveButtonIndex(IDX_REMOVE);
patternList.setUpButtonIndex(IDX_UP);
patternList.setDownButtonIndex(IDX_DOWN);
patternList.enableButton(IDX_EDIT, false);
IAccessRule[] rules= (IAccessRule[]) entryToEdit.getAttribute(CPListElement.ACCESSRULES);
ArrayList<IAccessRule> elements= new ArrayList<IAccessRule>(rules.length);
for (int i= 0; i < rules.length; i++) {
elements.add(rules[i]);
}
patternList.setElements(elements);
patternList.selectFirstElement();
return patternList;
}