/** * Creates the coresponding TabItem * @param tabfolderW the parent of the TabItem * @param index the position where to add the TabItem to its TabFolder */ protected TabItem createTabItem(TabFolder tabfolderW,int index) { TabItem item = new TabItem (tabfolderW, SWT.NULL, index); item.setControl(getComposite()); item.setData(this); return item; }
/** * Creates the coresponding TabItem * @param tabfolderW the parent of the TabItem * @param index the position where to add the TabItem to its TabFolder */ protected TabItem createTabItem(TabFolder tabfolderW,int index) { TabItem item = new TabItem (tabfolderW, SWT.NULL, index); item.setControl(getComposite()); item.setData(this); return item; }
protected final void addTabPage(String title, ModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
private final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
protected void newTab(String providerName) { categoryList.add(providerName); TabItem item = new TabItem(tabFolder, SWT.NONE); item.setText(providerName); BoxSettingsTab bst = new BoxSettingsTab(); IBoxProvider provider = providerRegistry.providerForName(providerName); item.setControl(bst.createControlsWithContent(tabFolder, provider)); item.setData(bst); if (categoryFiles == null) categoryFiles = new LinkedHashMap<String, LinkedHashSet<String>>(); Collection<String> fileNames = bst.getSettings().getFileNames(); //XXX should be from Provider if (fileNames == null) fileNames = Collections.emptyList(); categoryFiles.put(providerName, new LinkedHashSet<String>(fileNames)); namesList.setItems(fileNames.toArray(new String[0])); bAddFile.setEnabled(true); }
protected final void addTabPage(String title, ModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
protected final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
private final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
private final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
/** * Creates the tab item that contains this sub-page. */ protected TabItem createTabItem(TabFolder folder) { TabItem item = new TabItem(folder, SWT.NONE); item.setText(AntPreferencesMessages.AntPropertiesPage_title); item.setImage(AntObjectLabelProvider.getPropertyImage()); item.setData(this); item.setControl(createContents(folder)); return item; }
/** * Creates the tab item that contains this sub-page. */ protected TabItem createTabItem(TabFolder folder) { TabItem item = new TabItem(folder, SWT.NONE); item.setText(AntPreferencesMessages.AntClasspathPage_title); item.setImage(fAntClasspathBlock.getClasspathImage()); item.setData(this); item.setControl(createContents(folder)); return item; }
/** * Creates the tab item that contains this sub-page. */ protected TabItem createTabItem(TabFolder folder) { TabItem item = new TabItem(folder, SWT.NONE); item.setText(AntPreferencesMessages.AntTasksPage_title); item.setImage(AntObjectLabelProvider.getTaskImage()); item.setData(this); Composite top = new Composite(folder, SWT.NONE); top.setFont(folder.getFont()); item.setControl(createContents(top)); connectToFolder(item, folder); return item; }
public TabItem tabContent(TabFolder folder) { TabItem item; // TODO : Move over to the AJDT image registry ImageRegistry imageRegistry = JavaPlugin.getDefault() .getImageRegistry(); ClasspathOrderingWorkbookPage ordpage = new ClasspathOrderingWorkbookPage( fAspectPathList); item = new TabItem(folder, SWT.NONE); item.setText(UIMessages.AspectPathBlock_tab_libraries); item.setImage(imageRegistry.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(ordpage); item.setControl(ordpage.getControl(folder)); Control control = item.getControl(); if (control instanceof Composite) { Label label = new Label((Composite)control,SWT.LEFT | SWT.WRAP); label.setText(UIMessages.AspectPathBlock_note); } return item; }
/** * Creates the tab item that contains this sub-page. */ protected TabItem createTabItem(TabFolder folder) { TabItem item = new TabItem(folder, SWT.NONE); item.setText(AntPreferencesMessages.AntTypesPage_typesPageTitle); item.setImage(AntObjectLabelProvider.getTypeImage()); item.setData(this); Composite top = new Composite(folder, SWT.NONE); top.setFont(folder.getFont()); item.setControl(createContents(top)); connectToFolder(item, folder); return item; }
public TabItem tabContent(TabFolder folder){ // TODO : Move over to the AJDT image registry ImageRegistry imageRegistry = JavaPlugin.getDefault().getImageRegistry(); TabItem item; ClasspathOrderingWorkbookPage ordpage = new ClasspathOrderingWorkbookPage(fInPathList); item = new TabItem(folder, SWT.NONE); item.setText(UIMessages.InPathBlock_tab_inpath_order); item.setImage(imageRegistry.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(ordpage); item.setControl(ordpage.getControl(folder)); Control control = item.getControl(); if (control instanceof Composite) { Label label = new Label((Composite)control,SWT.LEFT | SWT.WRAP); label.setText(UIMessages.InPathBlock_note); } return item; }
@SuppressWarnings("unchecked") public static void createView(ActionContext actionContext){ Thing self = (Thing) actionContext.get("self"); Thing workSet = (Thing) actionContext.get("workSetThing"); if(workSet == null){ return; } Thing viewSet = workSet.getThing("ViewSet@0"); if(viewSet == null){ return; } //workSet的使用workSet的动作上下文 ActionContext acContext = (ActionContext) self.doAction("getActionContext", actionContext); for(Thing child : viewSet.getAllChilds()){ TabItem tabItem = (TabItem) ((Map<String, Object>) actionContext.get("views")).get(child.getString("id")); if(tabItem != null){ log.info("tabItem already exists, id is same , id=" + child.get("id")); }else{ tabItem = (TabItem) child.doAction("createView", acContext); tabItem.setData("viewThing", child); ((Map<String, Object>) actionContext.get("views")).put(child.getString("id"), acContext); } } }
public OtherDecorationTab(TabFolder parent) { Composite composite = SWTUtils.createHVFillComposite(parent, SWTUtils.MARGINS_DEFAULT, 3); changeSetLabelFormat = new FormatEditor(composite, UIText.DecoratorPreferencesPage_changeSetLabelFormat, UIText.DecoratorPreferencesPage_addVariablesAction3, CHANGESET_LABEL_BINDINGS, UIPreferences.SYNC_VIEW_CHANGESET_LABEL_FORMAT); final TabItem tabItem = new TabItem(parent, SWT.NONE); Label dfLabel = SWTUtils.createLabel(composite, UIText.DecoratorPreferencesPage_dateFormat); dfLabel.setLayoutData(SWTUtils.createGridData(SWT.DEFAULT, SWT.DEFAULT, false, false)); dateFormat = SWTUtils.createText(composite, 2); Label dpLabel = SWTUtils.createLabel(composite, UIText.DecoratorPreferencesPage_dateFormatPreview); dpLabel.setLayoutData(SWTUtils.createGridData(SWT.DEFAULT, SWT.DEFAULT, false, false)); dateFormatPreview = SWTUtils.createLabel(composite, null, 2); tabItem.setText(UIText.DecoratorPreferencesPage_otherDecorations); tabItem.setControl(composite); tabItem.setData(UIText.DecoratorPreferencesPage_otherDecorations); changeSetLabelFormat.addModifyListener(this); dateFormat.addModifyListener(this); }
public void showCompositeOnTabFodler(Thing menuItem, Thing compositeThing, TabFolder tabFolder){ if(menuItem.getBoolean("singleInstance")){ for(TabItem tabItem : tabFolder.getItems()){ Thing oldItem = (Thing) tabItem.getData(key_thing); if(menuItem == oldItem && menuItem.getBoolean("singleInstance")){ tabFolder.setSelection(tabItem); return; } } } TabItem tabItem = new TabItem(tabFolder, SWT.NONE); tabItem.setText(menuItem.getMetadata().getLabel()); tabItem.setData(key_thing, menuItem); Composite composite = this.createComposite(menuItem, compositeThing, tabFolder); if(composite != null){ tabItem.setData(key_actioncontext, composite.getData("actionContext")); tabItem.setControl(composite); } tabFolder.setSelection(tabItem); }
/** * Creates an instance of a ControlExample embedded inside * the supplied parent Composite. * * @param parent the container of the example */ public ControlExample(Composite parent) { initResources(); tabFolder = new TabFolder (parent, SWT.NONE); tabs = createTabs(); for (Tab tab : tabs) { TabItem item = new TabItem (tabFolder, SWT.NONE); item.setText (tab.getTabText ()); item.setControl (tab.createTabFolderPage (tabFolder)); item.setData (tab); } /* Workaround: if the tab folder is wider than the screen, * Mac platforms clip instead of somehow scrolling the tab items. * We try to recover some width by using shorter tab names. */ Point size = parent.computeSize(SWT.DEFAULT, SWT.DEFAULT); Rectangle monitorArea = parent.getMonitor().getClientArea(); boolean isMac = SWT.getPlatform().equals("cocoa"); if (size.x > monitorArea.width && isMac) { TabItem [] tabItems = tabFolder.getItems(); for (int i=0; i<tabItems.length; i++) { tabItems[i].setText (tabs [i].getShortTabText ()); } } startup = false; }
public static Object create(ActionContext actionContext, Thing self, int index){ TabFolder parent = (TabFolder) actionContext.get("parent"); TabItem item = null; if(index != -1){ item = new TabItem(parent, SWT.NONE, index); }else{ item = new TabItem(parent, SWT.NONE); } if(self.getString("text") != null) item.setText(UtilString.getString(self.getString("text"), actionContext)); if(self.getString("toolTipText") != null) item.setToolTipText(UtilString.getString(self.getString("oolTipText"), actionContext)); //保存变量和创建子事物 actionContext.getScope(0).put(self.getString("name"), item); for(Thing child : self.getAllChilds()){ actionContext.peek().put("parent", parent); Control control = (Control) child.doAction("create", actionContext); item.setControl(control); } item.setData(Designer.DATA_THING, self.getMetadata().getPath()); return item; }