类org.eclipse.ui.part.PageBook源码实例Demo

下面列出了怎么用org.eclipse.ui.part.PageBook的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: gwt-eclipse-plugin   文件: WebAppLaunchView.java
private void createLayouts(Composite parent) {
  pageBook = new PageBook(parent, SWT.NONE);

  WebAppDebugModel model = WebAppDebugModel.getInstance();

  treeLayout = new TreeNavigationView(pageBook, SWT.NONE);

  treeLayout.addSelectionChangedListener(new ClearLogViewerEnablementController());
  treeLayout.addSelectionChangedListener(new ClearTerminatedLaunchesEnablementController());
  treeLayout.addSelectionChangedListener(new ReloadServerEnablementController());
  treeLayout.addSelectionChangedListener(new TerminateLaunchEnablementController());

  treeLayout.setInput(model);

  breadcrumbLayout = new BreadcrumbNavigationView(pageBook, SWT.NONE);

  breadcrumbLayout.addSelectionChangedListener(new ClearLogViewerEnablementController());
  breadcrumbLayout.addSelectionChangedListener(new ClearTerminatedLaunchesEnablementController());
  breadcrumbLayout.addSelectionChangedListener(new ReloadServerEnablementController());
  breadcrumbLayout.addSelectionChangedListener(new TerminateLaunchEnablementController());

  breadcrumbLayout.setInput(model);
}
 
源代码2 项目: gwt-eclipse-plugin   文件: ContentPanel.java
public ContentPanel(Composite parent, int style) {
  super(parent, style);

  GridLayout layout = new GridLayout();
  layout.marginHeight = 0;
  layout.marginWidth = 0;
  layout.horizontalSpacing = 0;
  layout.verticalSpacing = 0;
  setLayout(layout);
  GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true);
  setLayoutData(layoutData);

  pageBook = new PageBook(this, SWT.NONE);
  // pageBook.setLayout(new GridLayout());
  pageBook.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

  EMPTY_PANEL = new Composite(pageBook, SWT.NONE);
  EMPTY_PANEL.setLayout(new GridLayout());
}
 
源代码3 项目: APICloud-Studio   文件: InvasiveThemeHijacker.java
protected void hijackCallHierarchy(final IViewPart view, final boolean revertToDefaults)
{
	try
	{
		Field f = view.getClass().getDeclaredField("fPagebook"); //$NON-NLS-1$
		f.setAccessible(true);
		PageBook pageBook = (PageBook) f.get(view);

		f = pageBook.getClass().getDeclaredField("currentPage"); //$NON-NLS-1$
		f.setAccessible(true);
		Control control = (Control) f.get(pageBook);
		if (control instanceof Label)
		{
			hookTheme(control, revertToDefaults);
			return;
		}

		Method m = view.getClass().getMethod("getViewer"); //$NON-NLS-1$
		TreeViewer treeViewer = (TreeViewer) m.invoke(view);
		hookTheme(treeViewer, revertToDefaults);

		m = view.getClass().getDeclaredMethod("getLocationViewer"); //$NON-NLS-1$
		if (m != null)
		{
			m.setAccessible(true);
			Viewer viewer = (Viewer) m.invoke(view);
			hookTheme(viewer, revertToDefaults);
		}
	}
	catch (Exception e)
	{
		// ignore
	}
}
 
public void createContents(int numColumns, Composite parent) {

            fPageBook= new PageBook(parent, SWT.NONE);
            fPageBook.setLayoutData(createGridData(numColumns, GridData.FILL_BOTH, SWT.DEFAULT));

            fJavaElementComponent.createContents(numColumns, fPageBook);
            fSyntaxComponent.createContents(numColumns, fPageBook);

            fSwitchCombo= new Combo(parent, SWT.READ_ONLY);
    		SWTUtil.setDefaultVisibleItemCount(fSwitchCombo);
            final GridData gd= createGridData(numColumns, GridData.HORIZONTAL_ALIGN_END, SWT.DEFAULT);
            fSwitchCombo.setLayoutData(gd);
            fSwitchCombo.setItems(fItems);
        }
 
源代码5 项目: tesb-studio-se   文件: SpringConfigurationView.java
@Override
protected IPage createDefaultPage(PageBook book) {
    MessagePage page = new MessagePage();
    initPage(page);
    page.createControl(book);
    page.setMessage(CamelDesignerMessages.getString("SpringConfigurationView_defaultMessage")); //$NON-NLS-1$
    return page;
}
 
源代码6 项目: birt   文件: LibraryExplorerView.java
/**
 * Creates and returns the default page for this view.
 * 
 * @param book
 *            the pagebook control
 * @return the default page
 */
protected IPage createDefaultPage( PageBook book )
{
	MessagePage page = new MessagePage( );
	initPage( page );
	page.createControl( book );
	page.setMessage( defaultText );
	return page;
}
 
源代码7 项目: birt   文件: DataView.java
/**
 * Creates and returns the default page for this view.
 * 
 * @param book
 *            the pagebook control
 * @return the default page
 */
protected IPage createDefaultPage( PageBook book )
{
	MessagePage page = new MessagePage( );
	initPage( page );
	page.createControl( book );
	page.setMessage( defaultText );
	return page;
}
 
源代码8 项目: birt   文件: AttributeView.java
protected IPage createDefaultPage( PageBook book )
{
	MessagePage page = new MessagePage( );
	initPage( page );
	page.createControl( book );
	page.setMessage( defaultText );
	if ( defaultPartName == null )
	{
		defaultPartName = getPartName( );
	}
	return page;
}
 
源代码9 项目: bonita-studio   文件: ProcessDiagramEditor.java
public void createControl(Composite parent) {
	pageBook = new PageBook(parent, SWT.NONE);
	outline = getViewer().createControl(pageBook);
	overview = new Canvas(pageBook, SWT.NONE);
	pageBook.showPage(outline);
	configureOutlineViewer();
	hookOutlineViewer();
	initializeOutlineViewer();
}
 
源代码10 项目: bonita-studio   文件: BonitaTreeOutlinePage.java
@Override
public void createControl(final Composite parent) {
    pageBook = new PageBook(parent, SWT.NONE);
    outline = getViewer().createControl(pageBook);
    pageBook.showPage(outline);
    configureOutlineViewer();
    hookOutlineViewer();
    initializeOutlineViewer();
}
 
源代码11 项目: uima-uimaj   文件: CasEditorView.java
@Override
protected IPage createDefaultPage(PageBook book) {
  MessagePage page = new MessagePage();
  initPage(page);
  page.createControl(book);
  page.setMessage(editorNotAvailableMessage);
  return page;
}
 
源代码12 项目: uima-uimaj   文件: CasEditorViewPage.java
@Override
public void createControl(Composite parent) {
  book = new PageBook(parent, SWT.NONE);
  
  messageText = new Text(book, SWT.WRAP | SWT.READ_ONLY);
  messageText.setBackground(parent.getShell().getBackground());
  messageText.setText(notAvailableMessage);
  
  getSite().setSelectionProvider(this);
  
  // Page might be set before the page is initialized
  initializeAndShowPage(casViewPage);
}
 
源代码13 项目: uima-uimaj   文件: AnnotationEditorView.java
@Override
protected IPage createDefaultPage(PageBook book) {
  MessagePage page = new MessagePage();
  initPage(page);
  page.createControl(book);
  page.setMessage(editorNotAvailableMessage);
  return page;
}
 
源代码14 项目: xtext-eclipse   文件: ReferenceSearchViewPage.java
@Override
public void createControl(Composite parent) {
	pagebook = new PageBook(parent, SWT.NULL);
	pagebook.setLayoutData(new GridData(GridData.FILL_BOTH));
	busyLabel = new Table(pagebook, SWT.NONE);
	TableItem item = new TableItem(busyLabel, SWT.NONE);
	item.setText(Messages.ReferenceSearchViewPage_busyLabel);
	busyLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
	control = new Composite(pagebook, SWT.NULL);
	control.setLayoutData(new GridData(GridData.FILL_BOTH));
	control.setSize(100, 100);
	control.setLayout(new FillLayout());
	viewer = new TreeViewer(control, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
	viewer.setContentProvider(contentProvider);
	viewer.setLabelProvider(labelProvider);
	viewer.setComparator(sorter);
	createOpenAndLinkWithEditorHandler();
	IToolBarManager tbm = getSite().getActionBars().getToolBarManager();
	fillToolbar(tbm);
	tbm.update(true);
	pagebook.showPage(control);
	isBusyShowing = false;
	queryListener = createQueryListener();
	NewSearchUI.addQueryListener(queryListener);

	menu = new MenuManager("#PopUp"); //$NON-NLS-1$
	menu.setRemoveAllWhenShown(true);
	menu.setParent(getSite().getActionBars().getMenuManager());
	menu.addMenuListener(mgr -> {
		fillContextMenu(mgr);
		part.fillContextMenu(mgr);
	});

	viewer.getControl().setMenu(menu.createContextMenu(viewer.getControl()));
	viewer.getControl().addKeyListener(KeyListener.keyPressedAdapter(e -> {
		if (e.keyCode == SWT.DEL) {
			removeSelectedMatchesAction.run();
		} else if ((e.stateMask | SWT.COMMAND) != 0 && e.keyCode == 'c') {
			copyAction.run();
		}
	}));
}
 
@Override
public void createPartControl(Composite parent) {
   	fParent= parent;
   	addResizeListener(parent);
       fPagebook = new PageBook(parent, SWT.NONE);

       // Page 1: Viewers
       createHierarchyLocationSplitter(fPagebook);
       createCallHierarchyViewer(fHierarchyLocationSplitter);
       createLocationViewer(fHierarchyLocationSplitter);

       // Page 2: Nothing selected
       fNoHierarchyShownLabel = new Label(fPagebook, SWT.TOP + SWT.LEFT + SWT.WRAP);
       fNoHierarchyShownLabel.setText(CallHierarchyMessages.CallHierarchyViewPart_empty); //

       showPage(PAGE_EMPTY);

       PlatformUI.getWorkbench().getHelpSystem().setHelp(fPagebook, IJavaHelpContextIds.CALL_HIERARCHY_VIEW);

       fSelectionProviderMediator = new CallHierarchySelectionProvider(new StructuredViewer[] {
                   fCallHierarchyViewer, fLocationViewer
               });

       IStatusLineManager slManager = getViewSite().getActionBars().getStatusLineManager();
       fSelectionProviderMediator.addSelectionChangedListener(new StatusBarUpdater(slManager));
       getSite().setSelectionProvider(fSelectionProviderMediator);

       fCallHierarchyViewer.initContextMenu(
       		new IMenuListener() {
	            public void menuAboutToShow(IMenuManager menu) {
	                fillCallHierarchyViewerContextMenu(menu);
	            }
	        }, getSite(), fSelectionProviderMediator);


       fClipboard= new Clipboard(parent.getDisplay());

       makeActions();
       fillViewMenu();
       fillActionBars();
	initDragAndDrop();

       initOrientation();
       initCallMode();
       initFieldMode();

       if (fMemento != null) {
           restoreState(fMemento);
       }
	restoreSplitterRatio();
	addPartListener();
  }
 
private Control createTypeViewerControl(Composite parent) {
	fViewerbook= new PageBook(parent, SWT.NULL);

	KeyListener keyListener= createKeyListener();

	// Create the viewers
	TypeHierarchyViewer superTypesViewer= new SuperTypeHierarchyViewer(fViewerbook, fHierarchyLifeCycle);
	initializeTypesViewer(superTypesViewer, keyListener, IContextMenuConstants.TARGET_ID_SUPERTYPES_VIEW);

	TypeHierarchyViewer subTypesViewer= new SubTypeHierarchyViewer(fViewerbook, fHierarchyLifeCycle);
	initializeTypesViewer(subTypesViewer, keyListener, IContextMenuConstants.TARGET_ID_SUBTYPES_VIEW);

	TypeHierarchyViewer vajViewer= new TraditionalHierarchyViewer(fViewerbook, fHierarchyLifeCycle);
	initializeTypesViewer(vajViewer, keyListener, IContextMenuConstants.TARGET_ID_HIERARCHY_VIEW);

	fAllViewers= new TypeHierarchyViewer[3];
	fAllViewers[HIERARCHY_MODE_SUPERTYPES]= superTypesViewer;
	fAllViewers[HIERARCHY_MODE_SUBTYPES]= subTypesViewer;
	fAllViewers[HIERARCHY_MODE_CLASSIC]= vajViewer;

	int currViewerIndex;
	try {
		currViewerIndex= fDialogSettings.getInt(DIALOGSTORE_HIERARCHYVIEW);
		if (currViewerIndex < 0 || currViewerIndex > 2) {
			currViewerIndex= HIERARCHY_MODE_CLASSIC;
		}
	} catch (NumberFormatException e) {
		currViewerIndex= HIERARCHY_MODE_CLASSIC;
	}

	fEmptyTypesViewer= new Label(fViewerbook, SWT.TOP | SWT.LEFT | SWT.WRAP);

	for (int i= 0; i < fAllViewers.length; i++) {
		fAllViewers[i].setInput(fAllViewers[i]);
	}

	// force the update
	fCurrentViewerIndex= -1;
	setHierarchyMode(currViewerIndex);

	return fViewerbook;
}
 
源代码17 项目: birt   文件: ReportMultiBookPage.java
public void createControl( Composite parent )
{
	pagebook = new PageBook( parent, SWT.NONE );
}
 
源代码18 项目: birt   文件: ReportMultiBookPage.java
public PageBook getPagebook( )
{
	return pagebook;
}
 
 类所在包
 类方法
 同包方法