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+":*");