public static void applyTabItem(ActionContext actionContext){ Thing self = (Thing) actionContext.get("self"); TabItem control = (TabItem) actionContext.get("widget"); //图 Image image = (Image) createResource(self.getString("image"), "xworker.swt.graphics.Image", "imageFile", actionContext); if(image != null){ control.setImage(image); } }
/** * 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; }
item2.setImage(Images.loadImage("img/x.gif")); item2.setText("Text2");
/** * 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; }
@Override protected Control createDialogArea(Composite parent) { Composite composite= (Composite) super.createDialogArea(parent); GridLayout layout= new GridLayout(1, true); layout.marginBottom= 0; composite.setLayout(layout); Label description= new Label(composite, SWT.WRAP); description.setText(getDescriptionString()); GridData data= new GridData(SWT.FILL, SWT.CENTER, false, false, 3, 1); data.widthHint= convertWidthInCharsToPixels(100); description.setLayoutData(data); fIsModuleCheckbox.doFillIntoGrid(composite, 3); TabFolder tabFolder= new TabFolder(composite, SWT.NONE); tabFolder.setFont(composite.getFont()); tabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); final TabItem tabItemContents= new TabItem(tabFolder, SWT.NONE); tabItemContents.setText(NewWizardMessages.ModuleDialog_contents_tab); tabItemContents.setImage(JavaPlugin.getImageDescriptorRegistry().get(JavaPluginImages.DESC_OBJS_MODULE)); tabItemContents.setControl(createContentsTab(tabFolder)); final TabItem tabItemDetails= new TabItem(tabFolder, SWT.NONE); tabItemDetails.setText(NewWizardMessages.ModuleDialog_details_tab); tabItemDetails.setImage(JavaPlugin.getImageDescriptorRegistry().get(JavaPluginImages.DESC_OBJS_MODULE_ATTRIB)); tabItemDetails.setControl(createDetailsTab(tabFolder)); tabFolder.addSelectionListener(widgetSelectedAdapter(e -> validateTab(e.widget, tabItemContents, tabItemDetails))); applyDialogFont(composite); return composite; }
@Override public IStatus runInUIThread(IProgressMonitor monitor) { ITargetDefinition definition = getTargetDefinition(); if (!definition.isResolved()) { try { getContainer().run(true, true, monitor1 -> { getTargetDefinition().resolve(new ResolutionProgressMonitor(monitor1)); if (monitor1.isCanceled()) { throw new InterruptedException(); } }); } catch (InvocationTargetException e) { PDECore.log(e); } catch (InterruptedException e) { fContentTree.setCancelled(); return Status.CANCEL_STATUS; } } fContentTree.setInput(definition); fLocationTree.setInput(definition); if (definition.isResolved() && definition.getStatus().getSeverity() == IStatus.ERROR) { fLocationTab.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); } else { fLocationTab.setImage(null); } return Status.OK_STATUS; } }.schedule();
item.setImage(display.getSystemImage(SWT.ICON_ERROR)); item.setText("Text");
ImageDescriptor imageDesc= descriptor.getImage(); if (imageDesc != null) item.setImage(imageDesc.createImage());
item = new TabItem(folder, SWT.NONE); item.setText(UIMessages.InPathBlock_tab_libraries); item.setImage(imageRegistry.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(fLibrariesPage); item.setControl(fLibrariesPage.getControl(folder)); item = new TabItem(folder, SWT.NONE); item.setText(UIMessages.InPathBlock_tab_inpath_order); item.setImage(cpoImage); item.setData(ordpage); item.setControl(ordpage.getControl(folder));
item = new TabItem(folder, SWT.NONE); item.setText(UIMessages.AspectPathBlock_tab_libraries); item.setImage(imageRegistry.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(fLibrariesPage); item.setControl(fLibrariesPage.getControl(folder)); item = new TabItem(folder, SWT.NONE); item.setText(UIMessages.InPathBlock_tab_inpath_order); item.setImage(cpoImage); item.setData(ordpage); item.setControl(ordpage.getControl(folder));
item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_source); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_PACKFRAG_ROOT)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_projects); item.setImage(projectImage); item.setData(fProjectsPage); item.setControl(fProjectsPage.getControl(folder)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_libraries); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(fLibrariesPage); item.setControl(fLibrariesPage.getControl(folder)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_order); item.setImage(cpoImage); item.setData(ordpage); item.setControl(ordpage.getControl(folder));
item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_source); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_PACKFRAG_ROOT)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_projects); item.setImage(projectImage); item.setData(fProjectsPage); item.setControl(fProjectsPage.getControl(folder)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_libraries); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(fLibrariesPage); item.setControl(fLibrariesPage.getControl(folder)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_order); item.setImage(cpoImage); item.setData(ordpage); item.setControl(ordpage.getControl(folder));
item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_source); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_PACKFRAG_ROOT)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_projects); item.setImage(projectImage); item.setData(fProjectsPage); item.setControl(fProjectsPage.getControl(folder)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_libraries); item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_LIBRARY)); item.setData(fLibrariesPage); item.setControl(fLibrariesPage.getControl(folder)); item= new TabItem(folder, SWT.NONE); item.setText(NewWizardMessages.BuildPathsBlock_tab_order); item.setImage(cpoImage); item.setData(ordpage); item.setControl(ordpage.getControl(folder));