List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromURL
public static ImageDescriptor createFromURL(URL url)
From source file:com.liferay.ide.project.ui.upgrade.animated.PageAction.java
License:Open Source License
public final Image loadImage(String name) { URL url = null;/*from w ww . j av a 2s .co m*/ try { url = ProjectUI.getDefault().getBundle().getEntry("images/" + name); } catch (Exception e) { } ImageDescriptor imagedesc = ImageDescriptor.createFromURL(url); Image image = imagedesc.createImage(); return image; }
From source file:com.liferay.ide.project.ui.upgrade.animated.SummaryPage.java
License:Open Source License
private void createImages() { imageQuestion = ImageDescriptor .createFromURL(ProjectUI.getDefault().getBundle().getEntry("/images/question.png")).createImage(); }
From source file:com.liferay.ide.project.ui.upgrade.animated.UpgradeView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { ScrolledComposite scrolledComposite = new ScrolledComposite(parent, SWT.DOUBLE_BUFFERED | SWT.H_SCROLL | SWT.V_SCROLL); scrolledComposite.setExpandHorizontal(true); scrolledComposite.setExpandVertical(true); Composite container = SWTUtil.createComposite(scrolledComposite, 1, 0, GridData.FILL_BOTH); GridLayout gridLayout = new GridLayout(1, false); gridLayout.marginWidth = 0;/*from w ww . j av a 2s . com*/ gridLayout.marginTop = 0; gridLayout.marginHeight = 0; container.setLayout(gridLayout); Composite composite = new Composite(container, SWT.NONE); composite.setLayout(new GridLayout(1, true)); GridData grData = new GridData(GridData.FILL_BOTH); Color backgroundColor = composite.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND); grData.grabExcessVerticalSpace = true; grData.grabExcessHorizontalSpace = true; composite.setLayoutData(grData); composite.setBackground(backgroundColor); final GearControl gear = new GearControl(composite, SWT.NONE); GridData gridData = new GridData(GridData.FILL_HORIZONTAL); gridData.grabExcessHorizontalSpace = true; gridData.widthHint = 400; gridData.heightHint = 150; gear.setLayoutData(gridData); gear.setBackground(backgroundColor); StackLayout stackLayout = new StackLayout(); pagesSwitchControler = new Composite(composite, SWT.BORDER); pagesSwitchControler.setLayout(stackLayout); GridData containerData = new GridData(GridData.FILL_BOTH); containerData.grabExcessHorizontalSpace = true; containerData.grabExcessVerticalSpace = true; containerData.grabExcessHorizontalSpace = true; pagesSwitchControler.setLayoutData(containerData); int pageIndex = 0; Page welcomePage = new WelcomePage(pagesSwitchControler, SWT.NONE, dataModel); welcomePage.setIndex(pageIndex++); welcomePage.setTitle("Welcome"); welcomePage.setBackPage(false); welcomePage.addPageNavigateListener(gear); Page initConfigureProjectPage = new InitConfigureProjectPage(pagesSwitchControler, SWT.NONE, dataModel); initConfigureProjectPage.setIndex(pageIndex++); initConfigureProjectPage.setTitle("Select project(s) to upgrade"); initConfigureProjectPage.addPageNavigateListener(gear); initConfigureProjectPage.addPageValidationListener(gear); initConfigureProjectPage.setNextPage(false); Page upgradePomPage = new UpgradePomPage(pagesSwitchControler, SWT.NONE, dataModel); upgradePomPage.setIndex(pageIndex++); upgradePomPage.setTitle("Upgrade POM Files"); upgradePomPage.addPageValidationListener(gear); Page findBreakingChangesPage = new FindBreakingChangesPage(pagesSwitchControler, SWT.NONE, dataModel); findBreakingChangesPage.setIndex(pageIndex++); findBreakingChangesPage.setTitle("Find Breaking Changes"); Page descriptorsPage = new DescriptorsPage(pagesSwitchControler, SWT.NONE, dataModel); descriptorsPage.setIndex(pageIndex++); descriptorsPage.setTitle("Update Descriptor Files"); descriptorsPage.addPageValidationListener(gear); Page buildServicePage = new BuildServicePage(pagesSwitchControler, SWT.NONE, dataModel); buildServicePage.setIndex(pageIndex++); buildServicePage.setTitle("Build Services"); Page layoutTemplatePage = new LayoutTemplatePage(pagesSwitchControler, SWT.NONE, dataModel); layoutTemplatePage.setIndex(pageIndex++); layoutTemplatePage.setTitle("Layout Templates"); layoutTemplatePage.addPageValidationListener(gear); Page customJspPage = new CustomJspPage(pagesSwitchControler, SWT.NONE, dataModel); customJspPage.setIndex(pageIndex++); customJspPage.setTitle("Custom Jsp"); customJspPage.addPageValidationListener(gear); // Page extAndThemePage = new ExtAndThemePage( pagesSwitchControler, SWT.NONE, dataModel ); // extAndThemePage.setIndex( 7 ); // extAndThemePage.setTitle( "Ext and Theme" ); Page buildPage = new BuildPage(pagesSwitchControler, SWT.NONE, dataModel); buildPage.setIndex(pageIndex++); buildPage.setTitle("Build"); Page summaryPage = new SummaryPage(pagesSwitchControler, SWT.NONE, dataModel); summaryPage.setIndex(pageIndex++); summaryPage.setTitle("Summary"); summaryPage.setNextPage(false); summaryPage.addPageNavigateListener(gear); staticPageList.clear(); staticPageList.add(welcomePage); staticPageList.add(initConfigureProjectPage); staticPageList.add(upgradePomPage); staticPageList.add(findBreakingChangesPage); staticPageList.add(descriptorsPage); staticPageList.add(buildServicePage); staticPageList.add(layoutTemplatePage); staticPageList.add(customJspPage); // staticPageList.add( extAndThemePage ); staticPageList.add(buildPage); staticPageList.add(summaryPage); resetPages(); final NavigatorControl navigator = new NavigatorControl(composite, SWT.NONE); navigator.addPageNavigateListener(gear); navigator.addPageActionListener(gear); gear.addSelectionChangedListener(navigator); gear.addSelectionChangedListener(this); gear.addSelectionChangedListener((SelectionChangedListener) initConfigureProjectPage); gear.addSelectionChangedListener((SelectionChangedListener) descriptorsPage); gear.addSelectionChangedListener((SelectionChangedListener) upgradePomPage); gear.addSelectionChangedListener((SelectionChangedListener) layoutTemplatePage); gear.addSelectionChangedListener((SelectionChangedListener) summaryPage); GridData navData = new GridData(GridData.FILL_HORIZONTAL); navData.grabExcessHorizontalSpace = true; // navData.widthHint = 400; // navData.heightHint = 55; navigator.setLayoutData(navData); navigator.setBackground(backgroundColor); scrolledComposite.setContent(container); // scrolledComposite.setMinSize(container.computeSize(SWT.DEFAULT, 670)); setSelectPage(0); parent.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { int pageNum = getPageNumber(); for (int i = 0; i < pageNum; i++) { Page page = UpgradeView.getPage(i); String pageId = page.getPageId(); PageAction pageAction = page.getSelectedAction(); if (pageAction != null) { UpgradeSettingsUtil.storeProperty(pageId, pageAction.getPageActionName()); } } } }); final IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); final IAction restart = new Action("Restart Upgrade", ImageDescriptor .createFromURL(ProjectUI.getDefault().getBundle().getEntry("icons/e16/restart.gif"))) { @Override public void run() { restartUpgradeTool(); } }; final IAction showAllPages = new Action("Show All Pages", ImageDescriptor .createFromURL(ProjectUI.getDefault().getBundle().getEntry("icons/e16/showall.gif"))) { @Override public void run() { Boolean openNewLiferayProjectWizard = MessageDialog.openQuestion(UIUtil.getActiveShell(), "Show All Pages", "If you fail to import projects, you can skip step 2 by " + "doing following steps:\n" + " 1.upgrade SDK 6.2 to SDK 7.0 manually\n" + " or use blade cli to create a Liferay workspace for your SDK\n" + " 2.import projects you want to upgrade into Eclipse workspace\n" + " 3.click \"yes\" to show all the steps"); if (openNewLiferayProjectWizard) { showAllPages(); } } }; mgr.add(restart); mgr.add(showAllPages); }
From source file:com.liferay.ide.project.ui.wizard.NewPluginProjectFirstPage.java
License:Open Source License
protected ImageDescriptor getPluginImageDescriptor(String path) { return ImageDescriptor.createFromURL(ProjectUIPlugin.getDefault().getBundle().getEntry(path)); }
From source file:com.liferay.ide.project.ui.wizard.NewPluginProjectWizard.java
License:Open Source License
@Override protected ImageDescriptor getDefaultPageImageDescriptor() { if (liferayWizardImageDescriptor == null) { liferayWizardImageDescriptor = ImageDescriptor.createFromURL( ProjectUIPlugin.getDefault().getBundle().getEntry("/icons/wizban/plugin_project.png")); //$NON-NLS-1$ }//from w w w . ja v a 2 s .c o m return liferayWizardImageDescriptor; }
From source file:com.liferay.ide.project.ui.wizard.PortletPluginFacetInstallPage.java
License:Open Source License
public PortletPluginFacetInstallPage() { super(DataModelFactory.createDataModel(new PortletPluginFacetInstallDataModelProvider()), "portlet.plugin.facet.install.page"); //$NON-NLS-1$ setImageDescriptor(ImageDescriptor .createFromURL(ProjectUI.getDefault().getBundle().getEntry("/icons/wizban/plugin_project.png"))); //$NON-NLS-1$ setTitle(Msgs.modifyLiferayPluginProject); setMessage(Msgs.convertingProjectsNotAvailable, IMessageProvider.WARNING); }
From source file:com.liferay.ide.sdk.ui.AddSDKDialog.java
License:Open Source License
protected void configure(SDK[] existingSdks) { this.existingSDKs = existingSdks; setShellStyle(getShellStyle() | SWT.RESIZE); setTitleImage(ImageDescriptor .createFromURL(SDKUIPlugin.getDefault().getBundle().getEntry("/icons/wizban/sdk_wiz.png")) //$NON-NLS-1$ .createImage());/* w w w .j av a 2s .c o m*/ }
From source file:com.liferay.ide.sdk.ui.SDKUIPlugin.java
License:Open Source License
protected void registerImage(ImageRegistry registry, String key, String path) { try {/*w w w .j a va2 s. c o m*/ ImageDescriptor id = ImageDescriptor.createFromURL(getBundle().getEntry(path)); imageDescriptors.put(key, id); registry.put(key, id); } catch (Exception e) { } }
From source file:com.liferay.ide.server.tomcat.ui.wizard.LiferayTomcatRuntimeFragment.java
License:Open Source License
public Composite createComposite(Composite parent, IWizardHandle wizard) { comp = new LiferayTomcatRuntimeComposite(parent, wizard); wizard.setImageDescriptor(ImageDescriptor.createFromURL( LiferayTomcatUIPlugin.getDefault().getBundle().getEntry("/icons/wizban/server_wiz.png"))); //$NON-NLS-1$ return comp;/*from w ww . j a va 2 s . c o m*/ }
From source file:com.liferay.ide.server.tomcat.ui.wizard.LiferayTomcatRuntimeOptionalFragment.java
License:Open Source License
public Composite createComposite(Composite parent, IWizardHandle wizard) { comp = new LiferayTomcatRuntimeOptionalComposite(parent, wizard); wizard.setImageDescriptor(ImageDescriptor.createFromURL( LiferayTomcatUIPlugin.getDefault().getBundle().getEntry("/icons/wizban/server_wiz.png"))); //$NON-NLS-1$ return comp;//from w ww . ja va 2s .c o m }