本文整理了Java中org.eclipse.jface.viewers.Viewer.getSelection()
方法的一些代码示例,展示了Viewer.getSelection()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Viewer.getSelection()
方法的具体详情如下:
包路径:org.eclipse.jface.viewers.Viewer
类名称:Viewer
方法名:getSelection
Viewer.getSelection介绍
暂无
代码示例
代码示例来源:origin: org.eclipse/org.eclipse.wst.common.ui
/**
* This is called when dragging is initiated; it records the {@link #selection} of {@link #viewer}.
*/
public void dragStart(DragSourceEvent event)
{
selection = viewer.getSelection();
}
代码示例来源:origin: org.eclipse/org.eclipse.compare
public ISelection getSelection() {
if (fViewer != null)
return fViewer.getSelection();
return super.getSelection();
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.compare
@Override
public ISelection getSelection() {
if (fViewer != null)
return fViewer.getSelection();
return super.getSelection();
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
@Override
void handleDoubleClickEvent() {
Viewer viewer = getViewer();
fireDoubleClick(new DoubleClickEvent(viewer, viewer.getSelection()));
fireOpen(new OpenEvent(viewer, viewer.getSelection()));
}
};
代码示例来源:origin: org.apache.uima/uimaj-ep-cas-editor
@Override
public void run() {
viewer.setSelection(viewer.getSelection());
viewer.refresh();
}
});
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
/**
* Returns the currently checked launch delegate
* @return the currently selected launch delegate or null
if none are checked
*/
protected ILaunchDelegate getSelectedDelegate() {
IStructuredSelection selection = (IStructuredSelection) getViewer().getSelection();
return (ILaunchDelegate) selection.getFirstElement();
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
@Override
public IStructuredSelection getCurrentSelection() {
if (getViewer() != null){
return (IStructuredSelection)getViewer().getSelection();
}
return null;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
public EditVariableLogicalStructureAction(VariablesView view) {
super();
fView = view;
ISelection selection = view.getViewer().getSelection();
if (selection != null) {
init(selection);
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
/**
* Returns the object currently selected by the viewer.
*
* @return the selected object, or null
if either no object or
* multiple objects are selected
*/
protected Object getSelectedObject() {
ISelection selection = viewer.getSelection();
if (selection instanceof IStructuredSelection && !selection.isEmpty()) {
IStructuredSelection structured = (IStructuredSelection) selection;
return structured.getFirstElement();
}
return null;
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface
/**
* Returns the object currently selected by the viewer.
*
* @return the selected object or the first element in current selection,
* and null if no objects are selected
*/
protected Object getSelectedObject() {
ISelection selection = viewer.getSelection();
if (selection instanceof IStructuredSelection && !selection.isEmpty()) {
IStructuredSelection structured = (IStructuredSelection) selection;
return structured.getFirstElement();
}
return null;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface
void handleDoubleClickEvent() {
Viewer viewer = getViewer();
fireDoubleClick(new DoubleClickEvent(viewer, viewer.getSelection()));
fireOpen(new OpenEvent(viewer, viewer.getSelection()));
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
@Override
protected void createButtonsForButtonBar(Composite parent) {
super.createButtonsForButtonBar(parent);
getButton(IDialogConstants.OK_ID).setEnabled(!getViewer().getSelection().isEmpty());
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.debug.ui
public void doubleClick(DoubleClickEvent event) {
IStructuredSelection sel = (IStructuredSelection)event.getViewer().getSelection();
Object obj = sel.getFirstElement();
if(obj instanceof SubElement) {
edit(sel, ((SubElement)obj).getType());
}
}
});
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide
@Override
public void run() {
Viewer viewer = getView().getViewer();
Control cOntrol= viewer.getControl();
if (control instanceof Table) {
((Table) control).selectAll();
viewer.setSelection(viewer.getSelection(), false);
}
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
@Override
public void run(IAction action) {
Viewer viewer = ((AbstractDebugView) getView()).getViewer();
((Tree) viewer.getControl()).selectAll();
// ensure that the selection change callback is fired
viewer.setSelection(viewer.getSelection());
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.team.ui
@Override
public void doubleClick(DoubleClickEvent event) {
selectionChanged(
new SelectionChangedEvent(
event.getViewer(),
event.getViewer().getSelection()));
getContainer().showPage(getNextPage());
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
@Override
public void run() {
ISelection selection = fView.getViewer().getSelection();
if (selection instanceof IStructuredSelection) {
IStructuredSelection ss = (IStructuredSelection) selection;
if (ss.size() == 1) {
IWorkbenchPage page = fView.getSite().getPage();
SourceLookupManager.getDefault().displaySource(ss.getFirstElement(), page, true);
}
}
}
}
代码示例来源:origin: org.eclipse/org.eclipse.team.ui
public void doubleClick(DoubleClickEvent event) {
selectionChanged(
new SelectionChangedEvent(
event.getViewer(),
event.getViewer().getSelection()));
getContainer().showPage(getNextPage());
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench
/**
* An item in a viewer has been double-clicked.
*/
@Override
public void doubleClick(DoubleClickEvent event) {
selectionChanged(new SelectionChangedEvent(event.getViewer(), event
.getViewer().getSelection()));
getContainer().showPage(getNextPage());
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
void runInternal(boolean isShift) {
IStructuredSelection selection = (IStructuredSelection)fLaunchConfigurationView.getViewer().getSelection();
Object target = selection.getFirstElement();
if (target instanceof ILaunchConfiguration) {
if (fTabViewer.canLaunch() & fTabViewer.canLaunchWithModes() & !fTabViewer.hasDuplicateDelegates()) {
setShift(isShift);
handleLaunchPressed();
}
} else {
getNewAction().run();
}
}
};