本文整理匯總了Java中org.eclipse.jface.viewers.TreeViewer.setUseHashlookup方法的典型用法代碼示例。如果您正苦於以下問題:Java TreeViewer.setUseHashlookup方法的具體用法?Java TreeViewer.setUseHashlookup怎麽用?Java TreeViewer.setUseHashlookup使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.jface.viewers.TreeViewer
的用法示例。
在下文中一共展示了TreeViewer.setUseHashlookup方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createControl
import org.eclipse.jface.viewers.TreeViewer; //導入方法依賴的package包/類
@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
setControl(container);
container.setLayout(new FillLayout(SWT.HORIZONTAL));
treeViewer = new TreeViewer(container, SWT.BORDER);
treeViewer.setUseHashlookup(true);
treeViewer.setLabelProvider(new SigTypeLabelProvider());
treeViewer.setContentProvider(new SigTypeContentProvider());
treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().getProjects());
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
if (((TreeSelection) event.getSelection()).getFirstElement() instanceof IMarker) {
selection = event.getSelection();
ContainerSelectionPage.this.setPageComplete(true);
} else {
ContainerSelectionPage.this.setPageComplete(false);
}
}
});
}
示例2: createControl
import org.eclipse.jface.viewers.TreeViewer; //導入方法依賴的package包/類
@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
this.setControl(container);
container.setLayout(new FillLayout(SWT.HORIZONTAL));
TreeViewer treeViewer = new TreeViewer(container, SWT.BORDER);
treeViewer.setUseHashlookup(true);
treeViewer.setLabelProvider(new CreatingAtomWizardLabelProvider());
treeViewer.setContentProvider(new CreatingAtomWizardContentProvider());
treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().getProjects());
treeViewer.setFilters(new ViewerFilter[] {new CreatingAtomWizardFilter()});
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
if (((TreeSelection) event.getSelection()).getFirstElement() instanceof IMarker) {
UntypedMarkerPage.this.selection = event.getSelection();
UntypedMarkerPage.this.setPageComplete(true);
} else {
UntypedMarkerPage.this.setPageComplete(false);
}
}
});
}
示例3: createControl
import org.eclipse.jface.viewers.TreeViewer; //導入方法依賴的package包/類
@Override
public void createControl(final Composite parent) {
final Composite container = new Composite(parent, SWT.NONE);
setControl(container);
container.setLayout(new FillLayout(SWT.HORIZONTAL));
treeViewer = new TreeViewer(container, SWT.BORDER);
treeViewer.setUseHashlookup(true);
treeViewer.setLabelProvider(new CreatingAtomWizardLabelProvider());
treeViewer.setContentProvider(new CreatingAtomWizardContentProvider());
treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().getProjects());
treeViewer.setFilters(new ViewerFilter[] {new CreatingAtomWizardFilter()});
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(final SelectionChangedEvent event) {
if (((TreeSelection) event.getSelection()).getFirstElement() instanceof IMarker) {
SelectionPage.this.setPageComplete(true);
} else {
SelectionPage.this.setPageComplete(false);
}
}
});
setPageComplete(false);
}
示例4: createControl
import org.eclipse.jface.viewers.TreeViewer; //導入方法依賴的package包/類
@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
this.setControl(container);
container.setLayout(new FillLayout(SWT.HORIZONTAL));
TreeViewer treeViewer = new TreeViewer(container, SWT.BORDER);
treeViewer.setUseHashlookup(true);
treeViewer.setLabelProvider(new MarkerTreeViewLabelProvider());
treeViewer.setContentProvider(new MarkerTreeViewContentProvider());
String savedTree = Activator.getDefault().getDialogSettings().get("universe");
try {
Object[] array = new Object[1];
if (savedTree != null) {
array[0] = Serialization.getInstance().fromString(savedTree);
treeViewer.setInput(array);
}
} catch (IOException | ClassNotFoundException e) {
e.printStackTrace();
}
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
String markerType =
((MarkerTypeElement) ((TreeSelection) event.getSelection()).getFirstElement())
.getType();
if (markerType.equals("universe") || markerType.endsWith("{abs}")) {
MarkerTypesPage.this.setPageComplete(false);
} else {
MarkerTypesPage.this.selection = event.getSelection();
MarkerTypesPage.this.setPageComplete(true);
}
}
});
}
示例5: createControl
import org.eclipse.jface.viewers.TreeViewer; //導入方法依賴的package包/類
@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
setControl(container);
container.setLayout(new FillLayout(SWT.HORIZONTAL));
TreeViewer treeViewer = new TreeViewer(container, SWT.BORDER);
treeViewer.setUseHashlookup(true);
treeViewer.setLabelProvider(new MarkerTreeViewLabelProvider());
treeViewer.setContentProvider(new MarkerTreeViewContentProvider());
String savedTree = Activator.getDefault().getDialogSettings().get("universe");
try {
Object[] array = new Object[1];
if (savedTree != null) {
array[0] = Serialization.getInstance().fromString(savedTree);
treeViewer.setInput(array);
}
} catch (IOException | ClassNotFoundException e) {
e.printStackTrace();
}
for (LoadItem loadItem : TraceManager.get().getLoads()) {
allEClasses.addAll(loadItem.getAllEClasses().values());
}
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
String markerType =
((MarkerTypeElement) ((TreeSelection) event.getSelection()).getFirstElement())
.getType();
if (markerType.equals("universe") || markerType.endsWith("{abs}")) {
TypeSelectionPage.this.setPageComplete(false);
canFlip = false;
} else {
selection = event.getSelection();
containerSigTypes = TraceManager.get().findContainers(allEClasses, getSelectedType());
canFlip = !containerSigTypes.isEmpty();
TypeSelectionPage.this.setPageComplete(true);
getContainer().updateButtons();
}
}
});
}