當前位置: 首頁>>代碼示例>>Java>>正文


Java PartPresenter.go方法代碼示例

本文整理匯總了Java中org.eclipse.che.ide.api.parts.PartPresenter.go方法的典型用法代碼示例。如果您正苦於以下問題:Java PartPresenter.go方法的具體用法?Java PartPresenter.go怎麽用?Java PartPresenter.go使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.che.ide.api.parts.PartPresenter的用法示例。


在下文中一共展示了PartPresenter.go方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: selectTab

import org.eclipse.che.ide.api.parts.PartPresenter; //導入方法依賴的package包/類
/** {@inheritDoc} */
@Override
public void selectTab(@NotNull PartPresenter partPresenter) {
  IsWidget view = partPresenter.getView();
  int viewIndex = partStackContent.getWidgetIndex(view);

  boolean isWidgetExist = viewIndex != -1;

  if (!isWidgetExist) {
    partPresenter.go(partViewContainer);

    viewIndex = partStackContent.getWidgetIndex(view);
  }

  partStackContent.showWidget(viewIndex);

  setActiveTab(partPresenter);
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:19,代碼來源:PartStackViewImpl.java

示例2: addTab

import org.eclipse.che.ide.api.parts.PartPresenter; //導入方法依賴的package包/類
/** {@inheritDoc} */
@Override
public void addTab(@NotNull TabItem tabItem, @NotNull PartPresenter partPresenter) {
  /** Show editor area if it is empty and hidden */
  if (contents.isEmpty()) {
    getElement().getParentElement().getStyle().setDisplay(BLOCK);
  }

  /** Add editor tab to tab panel */
  tabsPanel.insert(tabItem.getView(), tabsPanel.getWidgetIndex(plusPanel));

  /** Process added editor tab */
  tabs.put(partPresenter, tabItem);
  contents.add(partPresenter);
  partPresenter.go(partViewContainer);
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:17,代碼來源:EditorPartStackView.java

示例3: selectTab

import org.eclipse.che.ide.api.parts.PartPresenter; //導入方法依賴的package包/類
/** {@inheritDoc} */
@Override
public void selectTab(@NotNull PartPresenter partPresenter) {
  IsWidget view = partPresenter.getView();

  // set/remove attribute 'active' for Selenium tests
  for (int i = 0; i < contentPanel.getWidgetCount(); i++) {
    contentPanel.getWidget(i).getElement().removeAttribute("active");
  }
  view.asWidget().getElement().setAttribute("active", "");

  int viewIndex = contentPanel.getWidgetIndex(view);
  if (viewIndex < 0) {
    partPresenter.go(partViewContainer);
    viewIndex = contentPanel.getWidgetIndex(view);
  }

  contentPanel.showWidget(viewIndex);
  setActiveTab(partPresenter);

  if (partPresenter instanceof TextEditor) {
    ((TextEditor) partPresenter).activate();
  }
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:25,代碼來源:EditorPartStackView.java

示例4: addTab

import org.eclipse.che.ide.api.parts.PartPresenter; //導入方法依賴的package包/類
/** {@inheritDoc} */
@Override
public void addTab(@NotNull TabItem tabItem, @NotNull PartPresenter presenter) {
  partButtons.add(tabItem.getView());
  presenter.go(partViewContainer);
  tabs.put(presenter, tabItem);
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:8,代碼來源:PartStackViewImpl.java


注:本文中的org.eclipse.che.ide.api.parts.PartPresenter.go方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。