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

ProjectExplorerViewPart.java 文件源码 项目:synergyview 阅读 17 收藏 0 点赞 0 评论 0
/**
    * Hook double click command.
    */
   private void hookDoubleClickCommand() {

this.getCommonViewer().addDoubleClickListener(new IDoubleClickListener() {
    public void doubleClick(DoubleClickEvent event) {
    IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    try {
        if ((event.getSelection() != null) && (event.getSelection() instanceof IStructuredSelection)) {
        IStructuredSelection structSel = (IStructuredSelection) event.getSelection();
        Object element = structSel.iterator().next();

        if (element instanceof CollectionNode) {
            handlerService.executeCommand("synergyviewcore.collections.openMediaCollection", null);
        }
        if (element instanceof AnnotationSetNode) {
            handlerService.executeCommand("synergyviewcore.subtitle.openannotationseteditor", null);
        }

        }
    } catch (Exception ex) {
        IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, ex.getMessage(), ex);
        logger.log(status);
    }
    }
});
   }
RepositoriesView.java 文件源码 项目:APICloud-Studio 阅读 17 收藏 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));
            }
        }
    } 
}
LocalizationEditor.java 文件源码 项目:mytourbook 阅读 21 收藏 0 点赞 0 评论 0
private void createTableViewer() {
    table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
    tableViewer = new TableViewer(table);
    table.setHeaderVisible(true);
    toolkit.adapt(table);
    toolkit.paintBordersFor(table);
    toolkit.adapt(table, true, true);

    tableViewer.setContentProvider(new ILazyContentProvider() {
        public void updateElement(int index) {
            tableViewer.replace(entryList.getKey(index), index);
        }
        public void dispose() {
        }
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }
    });
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            new EditEntryAction().run();
        }
    });
}
LocalizationEditor.java 文件源码 项目:mytourbook 阅读 24 收藏 0 点赞 0 评论 0
private void createTableViewer() {
    table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
    tableViewer = new TableViewer(table);
    table.setHeaderVisible(true);
    toolkit.adapt(table);
    toolkit.paintBordersFor(table);
    toolkit.adapt(table, true, true);

    tableViewer.setContentProvider(new ILazyContentProvider() {
        public void updateElement(int index) {
            tableViewer.replace(entryList.getKey(index), index);
        }
        public void dispose() {
        }
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }
    });
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            new EditEntryAction().run();
        }
    });
}
LocalizationEditor.java 文件源码 项目:mytourbook 阅读 25 收藏 0 点赞 0 评论 0
private void createTableViewer() {
    table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
    tableViewer = new TableViewer(table);
    table.setHeaderVisible(true);
    toolkit.adapt(table);
    toolkit.paintBordersFor(table);
    toolkit.adapt(table, true, true);

    tableViewer.setContentProvider(new ILazyContentProvider() {
        public void updateElement(int index) {
            tableViewer.replace(entryList.getKey(index), index);
        }
        public void dispose() {
        }
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }
    });
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            new EditEntryAction().run();
        }
    });
}
TreeTableViewer.java 文件源码 项目:OpenSPIFe 阅读 23 收藏 0 点赞 0 评论 0
private void handleDoubleClick(MouseEvent e) {
    cancelEditing(); // close the editor which opened on the first click
    TreeItem item = getTree().getItem(new Point(e.x, e.y));
    int columnIndex = getColumnIndex(item, e.x, e.y);
    if ((item != null) && (columnIndex != -1) && (selectedItem == item)) {
        ITreeTableColumn column = configuration.getColumns().get(columnIndex);
        if (column.editOnDoubleClick()) {
            handleEditRequest(item, columnIndex);
        }
    }
    if (item != null) {
        boolean expanded = item.getExpanded();
        item.setExpanded(!expanded);
        Object data = item.getData();
        if (data != null) {
            refresh(data, false);
        }
    }
    fireDoubleClick(new DoubleClickEvent(this, getSelection()));
    fireOpen(new OpenEvent(this, getSelection()));
}
CollaborationView.java 文件源码 项目:collaboro 阅读 20 收藏 0 点赞 0 评论 0
@Override
public void doubleClick(DoubleClickEvent event) {
    IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
    Object selectedElement = selection.getFirstElement();
    if (selectedElement instanceof SyntaxElementPropertySource) {
        SyntaxElementPropertySource propertySource = (SyntaxElementPropertySource) selectedElement;
        Object object = propertySource.getObject();

        if (object instanceof NotationElement) {
            NotationElement notationElement = (NotationElement) object;
            Controller.INSTANCE.openNotationEditor(notationElement);
        } else if (object instanceof EClass) {
            EClass eClass = (EClass) object;
            Controller.INSTANCE.openAbstractSyntaxEditor(eClass);
        }

    }
}
MarkerWizard.java 文件源码 项目:WP3 阅读 17 收藏 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();
      }
    }
  };
}
ColumnMappingWizardPage.java 文件源码 项目:birt 阅读 15 收藏 0 点赞 0 评论 0
private void addDoubleClickListeners( )
{
    columnMappingsTable.addDoubleClickListener( new IDoubleClickListener( )
    {
        public void doubleClick( DoubleClickEvent event )
        {
            editColumnMapping( );
        }   
    });


    classStructureTree.addDoubleClickListener( new IDoubleClickListener( )
    {

        public void doubleClick( DoubleClickEvent arg0 )
        {
            addColumnMappingsFromTree( );
        }
    });
}
LibraryExplorerTreeViewPage.java 文件源码 项目:birt 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Handles a double-click event from the viewer.
 * 
 * @param event
 *            the double-click event
 */
protected void handleDoubleClick( DoubleClickEvent event )
{
    IStructuredSelection selection = (IStructuredSelection) event.getSelection( );
    Object element = selection.getFirstElement( );
    TreeViewer viewer = getTreeViewer( );

    if ( element instanceof ResourceEntryWrapper )
    {
        switch ( ( (ResourceEntryWrapper) element ).getType( ) )
        {
            case ResourceEntryWrapper.LIBRARY :
                return;

            case ResourceEntryWrapper.CSS_STYLE_SHEET :
            default :
                break;
        }
    }

    if ( viewer.isExpandable( element ) )
    {
        viewer.setExpandedState( element,
                !viewer.getExpandedState( element ) );
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号