private CTabFolder createTabFolder(Composite parent) { final Composite body = new Composite(parent, SWT.NONE); GridLayoutFactory.fillDefaults().spacing(0, 0).margins(0, 0).applyTo(body); GridDataFactory.fillDefaults().grab(true, true).applyTo(body); tabFolder = new EmbeddedTabFolder(body, SWT.BORDER); GridDataFactory.fillDefaults().grab(true, true).applyTo(tabFolder); IPreferenceStore store = PlatformUI.getPreferenceStore(); int minimumCharacters = store.getInt(IWorkbenchPreferenceConstants.VIEW_MINIMUM_CHARACTERS); if (minimumCharacters >= 0) { tabFolder.setMinimumCharacters(minimumCharacters); } tabFolder.setUnselectedCloseVisible(false); tabFolder.setUnselectedImageVisible(true); // ThemeManagerAdapter themePreferences = new ThemeManagerAdapter( // PlatformUI.getWorkbench().getThemeManager()); // // DefaultThemeListener themeListener = new DefaultThemeListener( // tabFolder, themePreferences); // themePreferences.addListener(themeListener); // PreferenceStoreAdapter apiPreferences = new PreferenceStoreAdapter( // PrefUtil.getAPIPreferenceStore()); // new DefaultSimpleTabListener(apiPreferences, // IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, // tabFolder); final Color c1 = new Color(Display.getCurrent(), 232, 238, 244); final Color c2 = new Color(Display.getCurrent(), 153, 180, 209); CTabFolder control = (CTabFolder) tabFolder; control.setSelectionBackground(new Color[] {c1, c2}, new int[] {100}, true); control.addDisposeListener( new DisposeListener() { public void widgetDisposed(DisposeEvent e) { c1.dispose(); c2.dispose(); } }); // tabFolder.getControl().addKeyListener(keyListener); return tabFolder; }
/** Set the folder colors and fonts */ private void setColorsAndFonts() { folder.setSelectionForeground( theme.getColorRegistry().get(IWorkbenchThemeConstants.ACTIVE_TAB_TEXT_COLOR)); folder.setForeground( theme.getColorRegistry().get(IWorkbenchThemeConstants.INACTIVE_TAB_TEXT_COLOR)); Color[] colors = new Color[2]; colors[0] = theme.getColorRegistry().get(IWorkbenchThemeConstants.INACTIVE_TAB_BG_START); colors[1] = theme.getColorRegistry().get(IWorkbenchThemeConstants.INACTIVE_TAB_BG_END); colors[0] = theme.getColorRegistry().get(IWorkbenchThemeConstants.ACTIVE_TAB_BG_START); colors[1] = theme.getColorRegistry().get(IWorkbenchThemeConstants.ACTIVE_TAB_BG_END); // RAP [bm]: CTabFolder gradient // folder.setSelectionBackground(colors, new int[] { theme // .getInt(IWorkbenchThemeConstants.ACTIVE_TAB_PERCENT) }, theme // .getBoolean(IWorkbenchThemeConstants.ACTIVE_TAB_VERTICAL)); folder.setSelectionBackground(colors[0]); // RAPEND: [bm] folder.setFont(theme.getFontRegistry().get(IWorkbenchThemeConstants.TAB_TEXT_FONT)); viewMessage.setFont( theme.getFontRegistry().get(IWorkbenchThemeConstants.VIEW_MESSAGE_TEXT_FONT)); }
/** Create contents of the shell. */ protected void createContents() { setText("List of values"); setSize(500, 401); CTabFolder tabFolder = new CTabFolder(this, SWT.BORDER); tabFolder.setSimple(false); tabFolder.setSingle(true); tabFolder.setBounds(10, 10, 472, 351); tabFolder.setSelectionBackground( Display.getCurrent().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT)); CTabItem tbtmPatient = new CTabItem(tabFolder, SWT.NONE); tbtmPatient.setFont(SWTResourceManager.getFont("Tahoma", 9, SWT.BOLD)); tbtmPatient.setText("Medicine"); Composite composite = new Composite(tabFolder, SWT.NONE); tbtmPatient.setControl(composite); PGroup grpSearch = new PGroup(composite, SWT.SMOOTH); grpSearch.setBounds(10, 10, 446, 46); grpSearch.setStrategy(new RectangleGroupStrategy()); grpSearch.setToggleRenderer(new ChevronsToggleRenderer()); grpSearch.setText("Search"); txtID = new Text(grpSearch, SWT.BORDER); txtID.addKeyListener( new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (e.keyCode == 13) { search(); } } }); txtID.setBounds(27, 24, 117, 19); txtName = new Text(grpSearch, SWT.BORDER); txtName.setBounds(194, 24, 168, 19); txtName.addKeyListener( new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (e.keyCode == 13) { search(); } } }); Label lblId = new Label(grpSearch, SWT.NONE); lblId.setAlignment(SWT.RIGHT); lblId.setBounds(10, 27, 11, 13); lblId.setText("ID"); Label lblName = new Label(grpSearch, SWT.NONE); lblName.setText("Name"); lblName.setAlignment(SWT.RIGHT); lblName.setBounds(161, 27, 27, 13); Button btnSearch = new Button(grpSearch, SWT.NONE); btnSearch.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { search(); } }); btnSearch.setBounds(368, 23, 68, 21); btnSearch.setText("Search"); tblMedicine = new Table(composite, SWT.BORDER | SWT.FULL_SELECTION); tblMedicine.setBounds(10, 62, 446, 226); tblMedicine.setHeaderVisible(true); tblMedicine.setLinesVisible(true); TableColumn tblcolId = new TableColumn(tblMedicine, SWT.NONE); tblcolId.setWidth(160); tblcolId.setText("ID"); TableColumn tblcolName = new TableColumn(tblMedicine, SWT.NONE); tblcolName.setWidth(280); tblcolName.setText("Name"); Button btnCancel = new Button(composite, SWT.NONE); btnCancel.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { dispose(); } }); btnCancel.setBounds(388, 294, 68, 23); btnCancel.setText("Cancel"); Button btnOk = new Button(composite, SWT.NONE); btnOk.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { dispose(); } }); btnOk.setBounds(314, 294, 68, 23); btnOk.setText("OK"); }
/** * Create contents of the dialog. * * @param parent */ @Override protected Control createDialogArea(Composite parent) { setTitle(""); parent.setToolTipText("hghkhj"); Composite area = (Composite) super.createDialogArea(parent); Composite container = new Composite(area, SWT.NONE); container.setLayout(new GridLayout(1, false)); container.setLayoutData(new GridData(GridData.FILL_BOTH)); CTabFolder tabFolder = new CTabFolder(container, SWT.BORDER); tabFolder.setTabHeight(22); tabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); tabFolder.setSelectionBackground( Display.getCurrent().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT)); CTabItem tbtmNewItem = new CTabItem(tabFolder, SWT.NONE); tbtmNewItem.setText("Main"); Composite composite = new Composite(tabFolder, SWT.NONE); tbtmNewItem.setControl(composite); composite.setLayout(new GridLayout(2, false)); Label lblNewLabel = new Label(composite, SWT.NONE); lblNewLabel.setText("Id:"); idText = new Text(composite, SWT.BORDER); idText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); Label lblNewLabel_1 = new Label(composite, SWT.NONE); lblNewLabel_1.setText("Source Ref:"); sourceRefViewer = new ComboViewer(composite, SWT.READ_ONLY); Combo combo = sourceRefViewer.getCombo(); combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); sourceRefViewer.setContentProvider(new ArrayContentProvider()); sourceRefViewer.setLabelProvider(new IDataLabelProvider()); Label lblNewLabel_2 = new Label(composite, SWT.NONE); lblNewLabel_2.setText("Target Ref:"); targetRefViewer = new ComboViewer(composite, SWT.READ_ONLY); Combo combo_1 = targetRefViewer.getCombo(); combo_1.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); targetRefViewer.setContentProvider(new ArrayContentProvider()); targetRefViewer.setLabelProvider(new IDataLabelProvider()); Label lblNewLabel_3 = new Label(composite, SWT.NONE); lblNewLabel_3.setText("Transformation:"); transformationText = new Text(composite, SWT.BORDER | SWT.WRAP | SWT.MULTI); transformationText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 2)); CTabItem tbtmNewItem_1 = new CTabItem(tabFolder, SWT.NONE); tbtmNewItem_1.setText("Assignments"); Composite composite_1 = new Composite(tabFolder, SWT.NONE); tbtmNewItem_1.setControl(composite_1); composite_1.setLayout(new GridLayout(1, true)); ToolBar toolBar = new ToolBar(composite_1, SWT.FLAT | SWT.RIGHT); toolBar.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1)); ToolItem addItem = new ToolItem(toolBar, SWT.NONE); addItem.addSelectionListener( new SelectionAdapter() { @SuppressWarnings("unchecked") @Override public void widgetSelected(SelectionEvent e) { Shell newshell = new Shell(getParentShell(), SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL); AssignmentDialog dialog = new AssignmentDialog(newshell); String determinedId = IdUtil.getNextParentedIdInList( (List<BaseElement>) assignmentsViewer.getInput(), "A", idText.getText()); dialog.setDeterminedId(determinedId); if (dialog.open() == Window.OK) { ((List<Assignment>) assignmentsViewer.getInput()).add(dialog.getResult()); try { idHandler.addId(dialog.getResult()); } catch (IdAlreadyExistException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } assignmentsViewer.refresh(true); } } }); addItem.setText("New"); final ToolItem editItem = new ToolItem(toolBar, SWT.NONE); editItem.addSelectionListener( new SelectionAdapter() { @SuppressWarnings("unchecked") @Override public void widgetSelected(SelectionEvent e) { AssignmentDialog dialog = new AssignmentDialog(getShell()); String determinedId = IdUtil.getNextParentedIdInList( (List<BaseElement>) assignmentsViewer.getInput(), "A", idText.getText()); dialog.setDeterminedId(determinedId); IStructuredSelection selection = (IStructuredSelection) assignmentsViewer.getSelection(); if (dialog.open((Assignment) selection.getFirstElement()) == Window.OK) { int index = assignmentsViewer.getTable().getSelectionIndex(); try { idHandler.removeId((BaseElement) selection.getFirstElement()); } catch (IdNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } ((List<Assignment>) assignmentsViewer.getInput()).remove(selection.getFirstElement()); ((List<Assignment>) assignmentsViewer.getInput()).add(index, dialog.getResult()); try { idHandler.addId(dialog.getResult()); } catch (IdAlreadyExistException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } assignmentsViewer.refresh(true); // ModelIdProcessor.refreshModelIds(EcoreUtil.getURI(getDiagram())); } } }); editItem.setText("Edit"); editItem.setEnabled(false); final ToolItem deleteItem = new ToolItem(toolBar, SWT.NONE); deleteItem.addSelectionListener( new SelectionAdapter() { @SuppressWarnings("unchecked") @Override public void widgetSelected(SelectionEvent e) { IStructuredSelection selection = (IStructuredSelection) assignmentsViewer.getSelection(); try { idHandler.removeId((BaseElement) selection.getFirstElement()); } catch (IdNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } ((List<Assignment>) assignmentsViewer.getInput()).remove(selection.getFirstElement()); assignmentsViewer.refresh(true); // ModelIdProcessor.refreshModelIds(EcoreUtil.getURI(getDiagram())); } }); deleteItem.setText("Delete"); deleteItem.setEnabled(false); final ToolItem upItem = new ToolItem(toolBar, SWT.NONE); upItem.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IStructuredSelection selection = (IStructuredSelection) assignmentsViewer.getSelection(); Assignment selected = (Assignment) selection.getFirstElement(); List<Assignment> list = (List<Assignment>) assignmentsViewer.getInput(); int index = list.indexOf(selected); list.remove(selected); list.add(index - 1, selected); assignmentsViewer.setSelection(new StructuredSelection(selected)); assignmentsViewer.refresh(true); } }); upItem.setEnabled(false); upItem.setText("Up"); final ToolItem downItem = new ToolItem(toolBar, SWT.NONE); downItem.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IStructuredSelection selection = (IStructuredSelection) assignmentsViewer.getSelection(); Assignment selected = (Assignment) selection.getFirstElement(); List<Assignment> list = (List<Assignment>) assignmentsViewer.getInput(); int index = list.indexOf(selected); list.remove(selected); list.add(index + 1, selected); assignmentsViewer.setSelection(new StructuredSelection(selected)); assignmentsViewer.refresh(true); } }); downItem.setEnabled(false); downItem.setText("Down"); Composite composite_2 = new Composite(composite_1, SWT.NONE); composite_2.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); // composite_2.setLayout(new GridLayout(1, false)); assignmentsViewer = new TableViewer(composite_2, SWT.BORDER | SWT.FULL_SELECTION); assignmentsViewer.addSelectionChangedListener( new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() == null) { editItem.setEnabled(false); deleteItem.setEnabled(false); upItem.setEnabled(false); downItem.setEnabled(false); } else { editItem.setEnabled(true); deleteItem.setEnabled(true); List<Assignment> list = (List<Assignment>) assignmentsViewer.getInput(); Assignment selected = (Assignment) (((StructuredSelection) event.getSelection()).getFirstElement()); if (list.indexOf(selected) == 0) { upItem.setEnabled(false); downItem.setEnabled(true); } else if (list.indexOf(selected) == list.size() - 1) { upItem.setEnabled(true); downItem.setEnabled(false); } else { upItem.setEnabled(true); downItem.setEnabled(true); } } } }); table = assignmentsViewer.getTable(); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 0, 1)); table.setLinesVisible(true); table.setHeaderVisible(true); TableViewerColumn tableViewerColumn = new TableViewerColumn(assignmentsViewer, SWT.NONE); TableColumn tblclmnNewColumn = tableViewerColumn.getColumn(); tblclmnNewColumn.setWidth(new Double(table.getSize().x * 0.2).intValue()); tblclmnNewColumn.setResizable(true); tblclmnNewColumn.setText("Id"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(assignmentsViewer, SWT.NONE); TableColumn tblclmnNewColumn_1 = tableViewerColumn_1.getColumn(); tblclmnNewColumn_1.setWidth(new Double(table.getSize().x * 0.4).intValue()); tblclmnNewColumn_1.setResizable(true); tblclmnNewColumn_1.setText("From"); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(assignmentsViewer, SWT.NONE); TableColumn tblclmnNewColumn_2 = tableViewerColumn_2.getColumn(); tblclmnNewColumn_2.setResizable(true); tblclmnNewColumn_2.setWidth(new Double(table.getSize().x * 0.4).intValue()); tblclmnNewColumn_2.setText("To"); TableColumnLayout tableColumnLayout = new TableColumnLayout(); tableColumnLayout.setColumnData(tblclmnNewColumn, new ColumnWeightData(20, 50, true)); tableColumnLayout.setColumnData(tblclmnNewColumn_1, new ColumnWeightData(40, 50, true)); tableColumnLayout.setColumnData(tblclmnNewColumn_2, new ColumnWeightData(40, 50, true)); composite_2.setLayout(tableColumnLayout); assignmentsViewer.setContentProvider(new ArrayContentProvider()); assignmentsViewer.setLabelProvider(new AssignmentLabelProvider()); VariableSupport.decorateTextWithVariableSupport(transformationText); transformationText.setFont(FontUtil.INSTANCE.getExpressionFont()); new Label(composite, SWT.NONE); init(); return area; }
@Override protected void createClient(Section section, FormToolkit toolkit) { section.setLayout(FormLayoutFactory.createClearGridLayout(false, 1)); GridData data = new GridData(GridData.FILL_BOTH); section.setLayoutData(data); section.setText(PDEUIMessages.ArgumentsSection_title); section.setDescription(PDEUIMessages.ArgumentsSection_desc); Composite client = toolkit.createComposite(section); client.setLayout(FormLayoutFactory.createSectionClientGridLayout(false, 1)); client.setLayoutData(new GridData(GridData.FILL_BOTH)); fTabFolder = new CTabFolder(client, SWT.FLAT | SWT.TOP); toolkit.adapt(fTabFolder, true, true); GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL); fTabFolder.setLayoutData(gd); gd.heightHint = 2; toolkit.getColors().initializeSectionToolBarColors(); Color selectedColor = toolkit.getColors().getColor(IFormColors.TB_BG); fTabFolder.setSelectionBackground( new Color[] {selectedColor, toolkit.getColors().getBackground()}, new int[] {100}, true); fTabFolder.addSelectionListener( new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (fProgramArgs.isDirty()) fProgramArgs.commit(); if (fVMArgs.isDirty()) fVMArgs.commit(); refresh(); fArchCombo.select(fLastArch[fLastTab]); } }); createTabs(); Composite archParent = toolkit.createComposite(client); archParent.setLayout(FormLayoutFactory.createSectionClientGridLayout(false, 2)); archParent.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); toolkit.createLabel(archParent, PDEUIMessages.ArgumentsSection_architecture); fArchCombo = new ComboViewerPart(); fArchCombo.createControl(archParent, toolkit, SWT.SINGLE | SWT.BORDER | SWT.READ_ONLY); fArchCombo.getControl().setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false)); fArchCombo.setItems(TAB_ARCHLABELS); Control archComboControl = fArchCombo.getControl(); if (archComboControl instanceof Combo) ((Combo) archComboControl).select(fLastArch[fLastTab]); else ((CCombo) archComboControl).select(fLastArch[fLastTab]); fArchCombo.addSelectionChangedListener( new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { if (fProgramArgs.isDirty()) fProgramArgs.commit(); if (fVMArgs.isDirty()) fVMArgs.commit(); // remember the change in combo for currently selected platform Control fArchComboControl = fArchCombo.getControl(); if (fArchComboControl instanceof Combo) fLastArch[fLastTab] = ((Combo) fArchComboControl).getSelectionIndex(); else fLastArch[fLastTab] = ((CCombo) fArchComboControl).getSelectionIndex(); refresh(); } }); IActionBars actionBars = getPage().getPDEEditor().getEditorSite().getActionBars(); fProgramArgs = new FormEntry( client, toolkit, PDEUIMessages.ArgumentsSection_program, SWT.MULTI | SWT.WRAP); fProgramArgs.getText().setLayoutData(new GridData(GridData.FILL_BOTH)); fProgramArgs.setFormEntryListener( new FormEntryAdapter(this, actionBars) { @Override public void textValueChanged(FormEntry entry) { IArgumentsInfo info = getLauncherArguments(); info.setProgramArguments(entry.getValue().trim(), fLastTab, fLastArch[fLastTab]); updateArgumentPreview(info); } }); fProgramArgs.setEditable(isEditable()); fVMArgs = new FormEntry(client, toolkit, PDEUIMessages.ArgumentsSection_vm, SWT.MULTI | SWT.WRAP); fVMArgs.getText().setLayoutData(new GridData(GridData.FILL_BOTH)); fVMArgs.setFormEntryListener( new FormEntryAdapter(this, actionBars) { @Override public void textValueChanged(FormEntry entry) { IArgumentsInfo info = getLauncherArguments(); info.setVMArguments(entry.getValue().trim(), fLastTab, fLastArch[fLastTab]); updateArgumentPreview(info); } }); fVMArgs.setEditable(isEditable()); fPreviewArgs = new FormEntry( client, toolkit, PDEUIMessages.ArgumentsSection_preview, SWT.MULTI | SWT.WRAP); fPreviewArgs.getText().setLayoutData(new GridData(GridData.FILL_BOTH)); fPreviewArgs.setEditable(false); toolkit.paintBordersFor(client); section.setClient(client); // Register to be notified when the model changes getModel().addModelChangedListener(this); }
@Override public void createPartControl(Composite parent) { GridLayout gl_parent = new GridLayout(1, false); gl_parent.marginHeight = 2; gl_parent.verticalSpacing = 2; gl_parent.horizontalSpacing = 2; gl_parent.marginWidth = 2; parent.setLayout(gl_parent); try { commandResult = MongoDBQuery.serverStatusCommandResult(userDB); } catch (Exception e1) { logger.error("Get status command", e1); } CTabFolder tabFolder = new CTabFolder(parent, SWT.NONE); tabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); tabFolder.setBorderVisible(false); tabFolder.setSelectionBackground( TadpoleWidgetUtils.getTabFolderBackgroundColor(), TadpoleWidgetUtils.getTabFolderPercents()); CTabItem tbtmServerStatus = new CTabItem(tabFolder, SWT.NONE); tbtmServerStatus.setText(Messages.get().MongoDBInfosEditor_0); compositeServerStatus = new InstanceInformationComposite(tabFolder, SWT.NONE, userDB, commandResult); tbtmServerStatus.setControl(compositeServerStatus); compositeServerStatus.setLayout(new GridLayout(2, false)); new Label(compositeServerStatus, SWT.NONE); CTabItem tbtmCollectionSummary = new CTabItem(tabFolder, SWT.NONE); tbtmCollectionSummary.setText(Messages.get().MongoDBInfosEditor_1); compositeCollectionSummary = new CollectionInformationComposite(tabFolder, SWT.NONE); tbtmCollectionSummary.setControl(compositeCollectionSummary); GridLayout gl_compositeCollectionSummary = new GridLayout(1, false); gl_compositeCollectionSummary.verticalSpacing = 2; gl_compositeCollectionSummary.horizontalSpacing = 2; gl_compositeCollectionSummary.marginHeight = 2; gl_compositeCollectionSummary.marginWidth = 2; compositeCollectionSummary.setLayout(gl_compositeCollectionSummary); CTabItem tbtmLocaks = new CTabItem(tabFolder, SWT.NONE); tbtmLocaks.setText(Messages.get().MongoDBInfosEditor_2); LockComposite compositeLock = new LockComposite(tabFolder, SWT.NONE, userDB, commandResult); tbtmLocaks.setControl(compositeLock); compositeLock.setLayout(gl_compositeCollectionSummary); CTabItem tbtmReplicaInformation = new CTabItem(tabFolder, SWT.NONE); tbtmReplicaInformation.setText(Messages.get().MongoDBInfosEditor_3); ReplicaSetComposite compositeReplicaSet = new ReplicaSetComposite(tabFolder, SWT.NONE, userDB, commandResult); tbtmReplicaInformation.setControl(compositeReplicaSet); compositeReplicaSet.setLayout(gl_compositeCollectionSummary); CTabItem tbtmShardingInformation = new CTabItem(tabFolder, SWT.NONE); tbtmShardingInformation.setText(Messages.get().MongoDBInfosEditor_4); ShardingComposite compositeSharding = new ShardingComposite(tabFolder, SWT.NONE, userDB); tbtmShardingInformation.setControl(compositeSharding); compositeSharding.setLayout(gl_compositeCollectionSummary); if (defaultPage == PAGES.INSTANCE_INFORMATION) tabFolder.setSelection(0); else if (defaultPage == PAGES.COLLECTION_SUMMERY) tabFolder.setSelection(1); else if (defaultPage == PAGES.DB_LOCKS) tabFolder.setSelection(2); else if (defaultPage == PAGES.REPLACA_SET) tabFolder.setSelection(3); else tabFolder.setSelection(4); initData(); }