swt tips

  1 Common styles of Button components

    SWT.PUSH button

    SWT.CHECK multi-select button

    SWT.RADIO radio button

    SWT.ARROW arrow buttons

    SWT.NONE default button

    SWT.CENTER text center with SWT.NONE

    SWT.LEFT left-aligned

    SWT.RIGHT right-aligned

    SWT.BORDER Recessed Button

    SWT.FLAT flat button

 

   2 When the drop-down box is read-only, set the background to white combo.setBackground(Display.getCurrent().getSystemColor(SWT.TRANSPARENCY_ALPHA));

 

  3 TreeViewer sorting 

   treeViewer.setSorter(new SEViewSorter());//Tree set sorting rules

   class SEViewSorter extends ViewerSorter{
        public SEViewSorter(){
           
        }
        public int compare(Viewer viewer, Object e1, Object e2){//The return value is int, and there are generally three return types -1, 0 and 1, where -1 means reverse order ,0 means no entry and exit operations, 1 means positive sequence
           if(e1!=null&&e2!=null){//Sort by integer
                NodeModel nodeModel1=(NodeModel)e1;
                NodeModel nodeModel2=(NodeModel)e2;
                int id1=Integer.parseInt( nodeModel1.getOrder_index());
                int id2=Integer.parseInt(nodeModel2.getOrder_index());
                if(id1<id2){
                    return -1;
                }else if(id1>id2){
                    return 1;
                }
                return 0;
            }           
           return super.compare(viewer,e1,e2);
        }
    }

  4 Views specify location in advance  

IFolderLayout folder =layout.createFolder("main", IPageLayout.RIGHT,0.7F,editorArea);
        folder.addPlaceholder(DbView.ID+ ":*");
        folder.addPlaceholder(ResDbView.ID+":*");
        folder.addPlaceholder(SqlView.ID+":*");

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326365930&siteId=291194637