java类org.eclipse.jface.viewers.DoubleClickEvent的实例源码

RealTimeGroupTab.java 文件源码 项目:neoscada 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void init ( final VisibilityProviderFactory factory, final Composite parent, final Map<String, String> properties )
{
    this.shell = parent.getShell ();

    this.viewer = new RealTimeListViewer ();
    this.viewer.createControl ( parent );
    this.viewer.addDoubleClickListener ( new IDoubleClickListener () {

        @Override
        public void doubleClick ( final DoubleClickEvent event )
        {
            RealTimeGroupTab.this.handleDoubleClick ( event );
        }
    } );

    if ( this.input != null )
    {
        attachInput ();
    }
}
ModelSearchResultPage.java 文件源码 项目:gw4e.project 阅读 30 收藏 0 点赞 0 评论 0
/**
 * @wbp.parser.entryPoint
 */
@Override
public void createControl(Composite parent) {
    fRootControl = new Composite(parent, SWT.NULL);
    fRootControl.setLayout(new FillLayout(SWT.HORIZONTAL));


    viewer = new TreeViewer(fRootControl, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    viewer.setContentProvider(new ViewContentProvider());
    viewer.setLabelProvider(new DelegatingStyledCellLabelProvider(new ViewLabelProvider(createImageDescriptor())));
    viewer.addDoubleClickListener(new IDoubleClickListener () {

        @Override
        public void doubleClick(DoubleClickEvent evt) {
            TreeSelection sel = (TreeSelection) evt.getSelection();
            IFile file = (IFile) sel.getFirstElement();
            if (isModelFile(file)) {
                JDTManager.openEditor(file, "org.gw4e.eclipse.studio.editor.GW4EEditor", null); 
                return;
            }
            JDTManager.openEditor(file, null); 
        }

    });
    files = new ArrayList<IFile>();
}
MarkerWizard.java 文件源码 项目:Tarski 阅读 20 收藏 0 点赞 0 评论 0
private IDoubleClickListener getDoubleClickListener() {
  return new IDoubleClickListener() {
    @Override
    public void doubleClick(final DoubleClickEvent event) {
      final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
      final Object firstElement = selection.getFirstElement();
      if (MarkerPage.markTreeViewer.isExpandable(firstElement)) {
        final boolean expanded = MarkerPage.markTreeViewer.getExpandedState(firstElement);
        MarkerPage.markTreeViewer.setExpandedState(firstElement, !expanded);
      } else {
        MarkerWizard.this.performFinish();
        MarkerWizard.this.getContainer().getShell().close();
      }
    }
  };
}
ExpandCollapseDoubleClickListener.java 文件源码 项目:termsuite-ui 阅读 25 收藏 0 点赞 0 评论 0
@Override
public void doubleClick(DoubleClickEvent event) {
    final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
    if (selection == null || selection.isEmpty())
        return;
    final Object sel = selection.getFirstElement();

    final ITreeContentProvider provider = (ITreeContentProvider) viewer.getContentProvider();

    if (!provider.hasChildren(sel))
        return;

    if (viewer.getExpandedState(sel))
        viewer.collapseToLevel(sel, AbstractTreeViewer.ALL_LEVELS);
    else
        viewer.expandToLevel(sel, 1);

}
ElementSelectingDoubleClickListener.java 文件源码 项目:libraries 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void doubleClick(final DoubleClickEvent event) {
  final ISelection selection = event.getSelection();
  if (selection.isEmpty()
      || !(selection instanceof StructuredSelection || ((StructuredSelection) selection).size() != 1)) {
    return;
  }
  final StructuredSelection structuredSelection = (StructuredSelection) selection;
  final Object firstElement = structuredSelection.getFirstElement();
  if ((firstElement instanceof IDependencyRelation)) {
    select(((IDependencyRelation) firstElement).getItem());
    return;
  }
  if ((firstElement instanceof IType)) {
    select(((IType) firstElement));
    return;
  }
}
ChangesetDetailsView.java 文件源码 项目:team-explorer-everywhere 阅读 25 收藏 0 点赞 0 评论 0
@Override
protected void contributeActions() {
    final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl();

    sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() {
        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS;

            manager.appendToGroup(groupId, viewSubMenu);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, compareSubMenu);
        }
    });

    (sourceFilesSubControl).getChangesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (viewAction.isEnabled()) {
                viewAction.run();
            }
        }
    });
}
ShelvesetDetailsView.java 文件源码 项目:team-explorer-everywhere 阅读 27 收藏 0 点赞 0 评论 0
@Override
protected void contributeActions() {
    final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl();

    sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() {
        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS;

            manager.appendToGroup(groupId, viewSubMenu);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, compareSubMenu);
        }
    });

    (sourceFilesSubControl).getChangesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (viewAction.isEnabled()) {
                viewAction.run();
            } else if (viewUnmodifiedAction.isEnabled()) {
                viewUnmodifiedAction.run();
            }
        }
    });
}
TeamExplorerDocumentsSection.java 文件源码 项目:team-explorer-everywhere 阅读 23 收藏 0 点赞 0 评论 0
@Override
public void doubleClick(final DoubleClickEvent event) {
    final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
    final Object element = selection.getFirstElement();

    final Shell shell = treeViewer.getControl().getShell();
    final TFSServer server = context.getServer();
    final ProjectInfo projectInfo = context.getCurrentProjectInfo();

    if (element instanceof WSSNode) {
        final WSSNode wssNode = (WSSNode) element;
        WSSHelper.openWSSNode(shell, server, projectInfo, wssNode);
    } else if (element instanceof WSSDocumentLibrary) {
        final WSSDocumentLibrary library = (WSSDocumentLibrary) element;
        WSSHelper.openWSSDocumentLibrary(shell, server, projectInfo, library);
    }
}
TeamExplorerWorkItemsQueriesSection.java 文件源码 项目:team-explorer-everywhere 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void doubleClick(final DoubleClickEvent event) {
    final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
    final Object element = selection.getFirstElement();

    if (element instanceof QueryFolder) {
        final boolean expanded = treeViewer.getExpandedState(element);
        treeViewer.setExpandedState(element, !expanded);
    } else if (element instanceof QueryDefinition) {
        final Shell shell = treeViewer.getControl().getShell();
        final QueryDefinition queryDefinition = (QueryDefinition) element;
        final StoredQuery storedQuery = WorkItemHelpers.createStoredQueryFromDefinition(queryDefinition);

        WorkItemHelpers.runQuery(shell, context.getServer(), context.getCurrentProject(), storedQuery);
    }
}
PendingChangesTreeDoubleClickListener.java 文件源码 项目:team-explorer-everywhere 阅读 25 收藏 0 点赞 0 评论 0
@Override
public void doubleClick(final DoubleClickEvent event) {
    final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
    final Object element = selection.getFirstElement();

    if (element instanceof PendingChangesTreeNode) {
        final PendingChangesTreeNode node = (PendingChangesTreeNode) element;
        final PendingChange pendingChange = node.getPendingChange();

        if (pendingChange != null && pendingChange.getLocalItem() != null) {
            final String localPath = pendingChange.getLocalItem();
            final File file = new File(localPath);

            if (file.exists()) {
                final IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
                ViewFileHelper.viewLocalFileOrFolder(localPath, page, false);
            }
        }
    }
}
TeamExplorerBuildsFavoritesSection.java 文件源码 项目:team-explorer-everywhere 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void doubleClick(final DoubleClickEvent event) {
    final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
    final Object element = selection.getFirstElement();

    if (element instanceof BuildFavoriteItem) {
        final BuildFavoriteItem favorite = (BuildFavoriteItem) element;

        if (favorite.getBuildDefinitionType() == DefinitionType.XAML) {
            BuildHelpers.viewTodaysBuildsForDefinition((IBuildDefinition) favorite.getBuildDefinition());
        } else {
            new OpenBuildDefinitionVNextTask(
                context.getWorkbenchPart().getSite().getShell(),
                context.getServer().getConnection(),
                (BuildDefinitionReference) favorite.getBuildDefinition()).run();
        }
    }
}
RepositoriesView.java 文件源码 项目:subclipse 阅读 20 收藏 0 点赞 0 评论 0
/**
 * The mouse has been double-clicked in the tree, perform appropriate
 * behaviour.
 */
private void handleDoubleClick(DoubleClickEvent e) {
    // Only act on single selection
    ISelection selection = e.getSelection();
    if (selection instanceof IStructuredSelection) {
        IStructuredSelection structured = (IStructuredSelection)selection;
        if (structured.size() == 1) {
            Object first = structured.getFirstElement();
            if (first instanceof ISVNRemoteFile) {
                // It's a file, open it.
                openAction.selectionChanged(null, selection);
                openAction.run(null);
            } else {
                // Try to expand/contract
                treeViewer.setExpandedState(first, !treeViewer.getExpandedState(first));
            }
        }
    } 
}
KwsResultViewer.java 文件源码 项目:TranskribusSwtGui 阅读 24 收藏 0 点赞 0 评论 0
private void addDoubleClickListener(TableViewer table) {
    table.addDoubleClickListener(new IDoubleClickListener(){
        @Override
        public void doubleClick(DoubleClickEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            Object el = selection.getFirstElement();
            logger.debug("double click on element: "+el);
            TrpLocation loc;
            if (el instanceof TrpKwsHit){
                loc = new TrpLocation();
                TrpKwsHit h = ((TrpKwsHit)el);
                loc.collectionId = h.getColId();
                loc.docId = h.getDocId();
                loc.pageNr = h.getPageNr(); 
                loc.shapeId = h.getLineId();
            } else {
                loc = null;
            }
            TrpMainWidget.getInstance().showLocation(loc);
        }
    });
}
ChooseTranscriptDialog.java 文件源码 项目:TranskribusSwtGui 阅读 24 收藏 0 点赞 0 评论 0
/**
 * Create contents of the dialog.
 * @param parent
 */
@Override protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    container.setLayout(new GridLayout(1, true));

    trWidget = new TranscriptsTableWidgetPagination(container, 0, 50);
    trWidget.getDeleteBtn().dispose();
    trWidget.setLayoutData(new GridData(GridData.FILL_BOTH));
    trWidget.getTableViewer().addDoubleClickListener(new IDoubleClickListener() {
        @Override public void doubleClick(DoubleClickEvent event) {
            md = trWidget.getFirstSelected();
            okPressed();
        }
    });

    return container;
}
CollectionTreeViewerWidget.java 文件源码 项目:TranskribusSwtGui 阅读 22 收藏 0 点赞 0 评论 0
public CollectionTreeViewerWidget(Composite parent, int style) {
    tv = new TreeViewer(parent, style);
    contentProv = new CollectionContentProvider();
    labelProv = new CollectionLabelProvider();
    tv.setContentProvider(contentProv);
    tv.setLabelProvider(labelProv);

    tv.addDoubleClickListener(new IDoubleClickListener(){
        @Override
        public void doubleClick(DoubleClickEvent event) {
            Object o = ((IStructuredSelection)event.getSelection()).getFirstElement();
            if(o instanceof TrpDocMetadata) {
                for(TreeItem i : tv.getTree().getItems()) {
                    if(i.getData().equals(o)) {
                        tv.setExpandedState(o, !i.getExpanded());
                        return;
                    }
                }
            }
        }
    });
}
StructureTreeListener.java 文件源码 项目:TranskribusSwtGui 阅读 23 收藏 0 点赞 0 评论 0
@Override
    public void doubleClick(DoubleClickEvent event) {
//      logger.debug("source = "+e.getSource());

        IStructuredSelection selection = (IStructuredSelection) event.getSelection();
        Object el = selection.getFirstElement();

        logger.debug("double click on element: "+el);
        if (el instanceof ITrpShapeType) {
    //      ICanvasShape shape = mainWidget.getScene().findShapeWithData(el);
            ICanvasShape shape = GuiUtil.getCanvasShape((ITrpShapeType)el);
            mainWidget.getCanvas().focusShape(shape, true);
        }
        else if (el instanceof TrpPageType) {
            mainWidget.getCanvas().fitToPage();
        }
    }
ObjectSearchView.java 文件源码 项目:code 阅读 26 收藏 0 点赞 0 评论 0
private void hookDoubleClickAction() {
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                Object firstElement = ((IStructuredSelection) selection)
                        .getFirstElement();
                if (firstElement instanceof DisplayElement) {
                    AbstractObjectTreeView
                            .selectElement((DisplayElement) firstElement);
                    LogUtils.info(log,
                            "Select Element in Abstract Object Tree",
                            Mode.DOUBLE_CLICK, LabelUtil.getDisplayElementLabel(firstElement));
                }
            }
        }
    });

}
RelatedObjectsEdges.java 文件源码 项目:code 阅读 35 收藏 0 点赞 0 评论 0
private void hookDoubleClickAction() {
    fTreeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {

            ISelection selection = fTreeViewer.getSelection();
            Object obj = ((IStructuredSelection) selection)
                    .getFirstElement();
            LogUtils.info(log, "Trace-to-Code", Mode.DOUBLE_CLICK,
                    obj.toString());
            traceAction.run();

        }
    });

}
ToolboxExplorer.java 文件源码 项目:tlaplus 阅读 32 收藏 0 点赞 0 评论 0
/**
 * Open on double-click
 */
protected void handleDoubleClick(DoubleClickEvent anEvent)
{
    super.handleDoubleClick(anEvent);
    // open the model
    if (anEvent.getSelection() instanceof IStructuredSelection) {
        IStructuredSelection iss = (IStructuredSelection) anEvent.getSelection();
        Object firstElement = iss.getFirstElement();
        if (firstElement instanceof Module) {
            final Map<String, String> parameters = new HashMap<String, String>();
            parameters.put(OpenModuleHandler.PARAM_MODULE, ((Module) firstElement).getModuleName());
UIHelper.runCommand(OpenModuleHandler.COMMAND_ID, parameters);
        } else if (firstElement instanceof IGroup) {
            // No-Op
        } else if (firstElement instanceof Spec && ((Spec) firstElement).isCurrentSpec()) {
            // No-op, do not re-open an open spec again.
        } else {
            UIHelper.runCommand(ToolboxExplorer.COMMAND_ID, new HashMap<String, String>());
        }
    }
}
ValidateableConstantSectionPart.java 文件源码 项目:tlaplus 阅读 22 收藏 0 点赞 0 评论 0
/**
 * create the viewer
 */
@Override
protected TableViewer createTableViewer(Table table)
{
    // create
    TableViewer tableViewer = new TableViewer(table);
    // represent formulas in the view
    tableViewer.setContentProvider(new AssignmentContentProvider());
    // on changed selection change button enablement
    tableViewer.addSelectionChangedListener(fSelectionChangedListener);
    // edit on double-click
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event)
        {
            doEdit();
        }
    });

    return tableViewer;
}
AppearanceConfigurationBlock.java 文件源码 项目:fluentmark 阅读 24 收藏 0 点赞 0 评论 0
/**
 * Installs a double-click listener which allows to expand and collapse tree items.
 *
 * @since 3.4
 */
private void installDoubleClickListener() {
    fTreeViewer.addDoubleClickListener(new IDoubleClickListener() {

        /*
         * @see
         * org.eclipse.jface.viewers.IDoubleClickListener#doubleClick(org.eclipse.jface.viewers.
         * DoubleClickEvent)
         */
        @Override
        public void doubleClick(DoubleClickEvent event) {
            IStructuredSelection s = (IStructuredSelection) event.getSelection();
            Object element = s.getFirstElement();
            if (fTreeViewer.isExpandable(element))
                fTreeViewer.setExpandedState(element, !fTreeViewer.getExpandedState(element));
        }
    });
}
UMLModelSearchResultPage.java 文件源码 项目:NEXCORE-UML-Modeler 阅读 24 收藏 0 点赞 0 评论 0
/**
 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTableViewer(org.eclipse.jface.viewers.TableViewer)
 */
@Override
protected void configureTableViewer(TableViewer viewer) {
    viewer.setUseHashlookup(true);
    UMLModelLabelProvider labelProvider = new UMLModelLabelProvider();
    viewer.setLabelProvider(labelProvider);
    viewer.setContentProvider(new UMLModelTableContentProvider());
    this.tableContentProvider = (UMLModelTableContentProvider) viewer.getContentProvider();

    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {

            // IStructuredSelection selection = (IStructuredSelection)
            // event.getSelection();
            // Object selectedElement = selection.getFirstElement();
            //                
            // IViewPart part =
            // PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView("org.eclipse.ui.navigator.ProjectExplorer");
            // DMToolsPlugin.getDefault().openEditor(selectedElement);
        }
    });

}
UMLModelSearchResultPage.java 文件源码 项目:NEXCORE-UML-Modeler 阅读 23 收藏 0 点赞 0 评论 0
/**
 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTreeViewer(org.eclipse.jface.viewers.TreeViewer)
 */
@Override
protected void configureTreeViewer(TreeViewer viewer) {
    viewer.setUseHashlookup(true);
    UMLModelLabelProvider labelProvider = new UMLModelLabelProvider();
    viewer.setLabelProvider(labelProvider);
    viewer.setContentProvider(new UMLModelTreeContentProvider(viewer));
    this.treeContentProvider = (UMLModelTreeContentProvider) viewer.getContentProvider();
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {

            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            Object selectedElement = selection.getFirstElement();

            UMLModelElement element = (UMLModelElement) selectedElement;
            if (!(UICoreConstant.MODELSEARCH__TYPE_PROJECT.equals(element.getType()))) {
                ProjectUtil.findElement((EObject) (element.getOrgObject()));
            }

        }
    });

}
UMLInverseReferenceModelSearchResultPage.java 文件源码 项目:NEXCORE-UML-Modeler 阅读 23 收藏 0 点赞 0 评论 0
/**
 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTreeViewer(org.eclipse.jface.viewers.TreeViewer)
 */
@Override
protected void configureTreeViewer(TreeViewer viewer) {
    viewer.setUseHashlookup(true);
    UMLInverseReferenceModelLabelProvider labelProvider = new UMLInverseReferenceModelLabelProvider();
    viewer.setLabelProvider(labelProvider);
    viewer.setContentProvider(new UMLInverseReferenceModelTreeContentProvider(viewer));
    this.treeContentProvider = (UMLInverseReferenceModelTreeContentProvider) viewer.getContentProvider();
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {

            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            Object selectedElement = selection.getFirstElement();

            UMLInverseReferenceModelElement element = (UMLInverseReferenceModelElement) selectedElement;
            if (!(UICoreConstant.MODELSEARCH__TYPE_PROJECT.equals(element.getType()))) {
                ProjectUtil.findElement((EObject) (element.getOrgObject()));
            }

        }
    });
}
TreeExpandingDoubleClickListener.java 文件源码 项目:statecharts 阅读 42 收藏 0 点赞 0 评论 0
public void doubleClick(DoubleClickEvent event) {
    IStructuredSelection selection = (IStructuredSelection) event
            .getSelection();
    Object firstElement = selection.getFirstElement();
    if (treeViewer.isExpandable(firstElement)) {
        boolean expanded = treeViewer.getExpandedState(firstElement);
        treeViewer.setExpandedState(firstElement, !expanded);
    } else {
        // FIXME :: does not trigger validation
        boolean newState = !treeViewer.getChecked(firstElement);
        treeViewer.setChecked(firstElement, newState);
        if (checkStateListener != null) {
            checkStateListener
                    .checkStateChanged(new CheckStateChangedEvent(
                            treeViewer, firstElement, newState));
        }
    }
}
TreeCollapseExpandListener.java 文件源码 项目:afbb-bibo 阅读 28 收藏 0 点赞 0 评论 0
@Override
public void doubleClick(final DoubleClickEvent event) {
    // safety check first
    if (event == null || event.getSelection() == null || !(event.getSelection() instanceof TreeSelection)) {
        return;
    }
    final TreeSelection selection = (TreeSelection) event.getSelection();
    final TreePath[] paths = selection.getPaths();
    final TreePath treePath = paths[paths.length - 1];
    final Object segment = treePath.getLastSegment();

    final TreeItem[] items = viewer.getTree().getItems();
    final TreeItem item = getItem(items, segment);
    if (item != null) {
        item.setExpanded(!item.getExpanded());
        viewer.refresh();
    }
}
ObjectClassListView.java 文件源码 项目:scouter 阅读 42 收藏 0 点赞 0 评论 0
private void createTableViewer(Composite composite) {
    tableViewer = new TableViewer(composite, SWT.MULTI  | SWT.FULL_SELECTION | SWT.BORDER);
    tableColumnLayout = new TableColumnLayout();
    composite.setLayout(tableColumnLayout);
    createColumns();
    final Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    createTableContextMenu();
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent arg0) {
            openDescription();
        }
    });
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setComparator(new ColumnLabelSorter(tableViewer));
    GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, true);
    tableViewer.getControl().setLayoutData(gridData);
}
ObjectBatchHistoryView.java 文件源码 项目:scouter 阅读 35 收藏 0 点赞 0 评论 0
private void createTableViewer(Composite composite) {
    tableViewer = new TableViewer(composite, SWT.MULTI  | SWT.FULL_SELECTION | SWT.BORDER);
    tableColumnLayout = new TableColumnLayout();
    composite.setLayout(tableColumnLayout);
    createColumns();
    final Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent evt) {
            StructuredSelection sel = (StructuredSelection) evt.getSelection();
            Object o = sel.getFirstElement();
            if (o instanceof BatchPack) {
                BatchPack pack = (BatchPack) o;
                Display display = ObjectBatchHistoryView.this.getViewSite().getShell().getDisplay();
                new OpenBatchDetailJob(display, pack, serverId).schedule();
            } else {
                System.out.println(o);
            }
        }
    });
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setComparator(new ColumnLabelSorter(tableViewer));
    GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, true);
    tableViewer.getControl().setLayoutData(gridData);
}
XPathQueryDesigner.java 文件源码 项目:PDFReporter-Studio 阅读 22 收藏 0 点赞 0 评论 0
private void addDoubleClickSupport() {
    treeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            TreeSelection s = (TreeSelection) treeViewer.getSelection();
            if (s.getFirstElement() instanceof XMLNode) {
                XMLNode xmlNode = (XMLNode) s.getFirstElement();
                String xPathExpression = documentManager
                        .getXPathExpression(null, xmlNode);
                queryTextArea
                        .setText((xPathExpression != null) ? xPathExpression
                                : ""); //$NON-NLS-1$
            }
        }
    });
}
ZXTMViewInputManager.java 文件源码 项目:vTM-eclipse 阅读 23 收藏 0 点赞 0 评论 0
/**
 * The callback function for the double click listener. Finds what was 
 * clicked on, if its a rule show it in the editor (or focus on the already
 * open editor).
 */
/* Override */
public void doubleClick( DoubleClickEvent event )
{
    if( event.getSelection() instanceof TreeSelection ) {
       TreeSelection selected = (TreeSelection) event.getSelection();
       if( selected.getFirstElement() != null ) {
          switch( ((ModelElement) selected.getFirstElement()).getModelType() ) {

             case RULE:
                TrafficScriptEditor.openEditorForRule( (Rule) selected.getFirstElement() );
             break;

          }
       }
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号