Examples of ViewerComparator


Examples of org.eclipse.jface.viewers.ViewerComparator

  public void createContents(Composite parent) {
    int style = SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL;
    final TreeViewer viewer = new TreeViewer(parent, style);
    ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE);
    viewer.setContentProvider(new PageDescriptorContentProvider());
    viewer.setComparator(new ViewerComparator());
    viewer.setLabelProvider(new PageDescriptorLabelProvider());
   
    viewer.getTree().addListener(SWT.MeasureItem, new Listener() {
      @Override
      public void handleEvent(Event event) {
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

            public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
            }
        });

        filesViewer.setComparator(new ViewerComparator());
        filesViewer.setInput(files);

        // ��ӡ�ɾ����ť
        Button addFolder = new Button(composite, SWT.NULL);
        Button addFile = new Button(composite, SWT.NULL);
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

                }

                return super.getImage( element );
            }
        } );
        viewer.setComparator( new ViewerComparator()
        {
            public int compare( Viewer viewer, Object e1, Object e2 )
            {
                if ( ( e1 instanceof ReplConsumerBean ) && ( e2 instanceof ReplConsumerBean ) )
                {
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

        list = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL
                | SWT.BORDER);
        list.setLabelProvider(new PerspectiveLabelProvider());
        list.setContentProvider(new PerspContentProvider());
        list.addFilter(new ActivityViewerFilter());
        list.setComparator(new ViewerComparator());
        list.setInput(perspReg);
        list.addSelectionChangedListener(this);
        list.getTable().setFont(font);

        // Set perspective list size.
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

      contentTypesViewer.getControl().setFont(composite.getFont());
      contentTypesViewer
          .setContentProvider(new ContentTypesContentProvider());
      contentTypesViewer
          .setLabelProvider(new ContentTypesLabelProvider());
      contentTypesViewer.setComparator(new ViewerComparator());
      contentTypesViewer.setInput(Platform.getContentTypeManager());
      GridData data = new GridData(GridData.FILL_BOTH);
      data.horizontalSpan = 2;
      contentTypesViewer.getControl().setLayoutData(data);
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

   * Return a viewer comparator for looking at the jobs.
   *
   * @return ViewerComparator
   */
  static ViewerComparator getProgressViewerComparator() {
    return new ViewerComparator() {
      /*
       * (non-Javadoc)
       *
       * @see org.eclipse.jface.viewers.ViewerComparator#compare(org.eclipse.jface.viewers.Viewer,
       *      java.lang.Object, java.lang.Object)
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

                | SWT.BORDER);
        list.getTable().setFont(parent.getFont());
        list.setLabelProvider(new PerspectiveLabelProvider());
        list.setContentProvider(new PerspContentProvider());
        list.addFilter(activityViewerFilter);
        list.setComparator(new ViewerComparator());
        list.setInput(perspReg);
        list.addSelectionChangedListener(this);
        list.addDoubleClickListener(new IDoubleClickListener() {
            public void doubleClick(DoubleClickEvent event) {
                handleDoubleClickEvent();
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

   * (non-Javadoc)
   *
   * @see org.eclipse.ui.internal.progress.AbstractProgressViewer#add(java.lang.Object[])
   */
  public void add(Object[] elements) {
    ViewerComparator sorter = getComparator();
    ArrayList newItems = new ArrayList(control.getChildren().length
        + elements.length);

    Control[] existingChildren = control.getChildren();
    for (int i = 0; i < existingChildren.length; i++) {
      newItems.add(existingChildren[i].getData());
    }

    for (int i = 0; i < elements.length; i++) {
      newItems.add(elements[i]);
    }

    JobTreeElement[] infos = new JobTreeElement[newItems.size()];
    newItems.toArray(infos);

    if (sorter != null) {
      sorter.sort(this, infos);
    }

    // Update with the new elements to prevent flash
    for (int i = 0; i < existingChildren.length; i++) {
      ((ProgressInfoItem) existingChildren[i]).dispose();
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

                return;
            }

            viewer = new DetailedProgressViewer(viewerComposite, SWT.MULTI
                    | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
            viewer.setComparator(new ViewerComparator() {
                /*
                 * (non-Javadoc)
                 *
                 * @see org.eclipse.jface.viewers.ViewerComparator#compare(org.eclipse.jface.viewers.Viewer,
                 *      java.lang.Object, java.lang.Object)
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

   *            The parent Composite.
   */
  void showJobDetails(Composite parent) {
    viewer = new DetailedProgressViewer(parent, SWT.MULTI | SWT.H_SCROLL
        | SWT.V_SCROLL | SWT.BORDER);
    viewer.setComparator(new ViewerComparator() {
      /*
       * (non-Javadoc)
       *
       * @see org.eclipse.jface.viewers.ViewerComparator#compare(org.eclipse.jface.viewers.Viewer,
       *      java.lang.Object, java.lang.Object)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.