当前位置: 首页>>代码示例>>Java>>正文


Java ContentPanel.setTopComponent方法代码示例

本文整理汇总了Java中com.extjs.gxt.ui.client.widget.ContentPanel.setTopComponent方法的典型用法代码示例。如果您正苦于以下问题:Java ContentPanel.setTopComponent方法的具体用法?Java ContentPanel.setTopComponent怎么用?Java ContentPanel.setTopComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.extjs.gxt.ui.client.widget.ContentPanel的用法示例。


在下文中一共展示了ContentPanel.setTopComponent方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initUI

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public void initUI() {
	setLayout(new FitLayout());
	ContentPanel cp = new ContentPanel();
	//cp.setFrame(true);
	cp.setScrollMode(Scroll.AUTO);
	cp.setLayout(new FitLayout());
	cp.setHeaderVisible(false);
	cp.setUrl("help/mdr/mdr-finish.html");
	ToolBar bar = new ToolBar();
	bar.add(new FillToolItem());
	bar.add(this.save);
	bar.add(this.finish);
	cp.setTopComponent(bar);
	add(cp);
	layout();
	
	
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:19,代码来源:MDRTransformFinished.java

示例2: getComponent

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
protected Component getComponent(ValueResult valueResult, boolean enabled) {
	final boolean canAdd = enabled && userCanPerformChangeType(ValueEventChangeType.ADD);
	
	final ContentPanel component = new ContentPanel();
	component.setHeadingText(getLabel());

	// Setting up the report store
	final List<?> reports = valueResult.getValuesObject();

	final ListStore<ReportReference> store = new ListStore<ReportReference>();
	if (reports != null)
		store.add((List<ReportReference>) reports);

	// Creating the toolbar
	if (canAdd) {
		component.setTopComponent(createToolbar(store));
	}

	// Creating the grid
	final FlexibleGrid<ReportReference> reportGrid = new FlexibleGrid<ReportReference>(store, null, createColumnModel(enabled));
	reportGrid.setAutoExpandColumn("name");
	reportGrid.setVisibleElementsCount(5);

	component.add(reportGrid);

	return component;
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:32,代码来源:ReportListElementDTO.java

示例3: initialize

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public void initialize() {

	final ContentPanel mainPanel = Panels.content(null);

	mainPanel.add(createGrid());
	mainPanel.setTopComponent(createToolBar());

	add(mainPanel);
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:14,代码来源:PhaseModelsAdminView.java

示例4: initialize

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
@Override
public void initialize() {

	final ContentPanel importationSchemeModelsPanel = Panels.content(null);
	importationSchemeModelsPanel.setScrollMode(Scroll.AUTOY);
	importationSchemeModelsPanel.addListener(Events.Render, new Listener<BaseEvent>() {

		@Override
		public void handleEvent(BaseEvent be) {
			importationSchemeModelsPanel.getLayoutTarget().setStyleAttribute("overflowX", "hidden");
		}
	});

	importationSchemeModelsGrid = buildImportationSchemeModelsGrid();

	importationSchemeModelsPanel.add(importationSchemeModelsGrid);
	importationSchemeModelsPanel.setTopComponent(importationSchemeModelToolBar());

	final ContentPanel variableFlexibleElementPanel = Panels.content(null);
	variableFlexibleElementPanel.setScrollMode(Scroll.AUTOY);
	variableFlexibleElementsGrid = buildVariableFlexibleElementsGrid();

	variableFlexibleElementPanel.add(variableFlexibleElementsGrid);
	variableFlexibleElementPanel.setTopComponent(variableFlexibleElementToolBar());

	add(importationSchemeModelsPanel, Layouts.borderLayoutData(Style.LayoutRegion.WEST, 250.0f, Layouts.Margin.RIGHT));
	add(variableFlexibleElementPanel, Layouts.borderLayoutData(Style.LayoutRegion.CENTER));

}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:30,代码来源:ImportationSchemeModelsAdminView.java

示例5: doUserGrid

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
private ContentPanel doUserGrid(){
	ContentPanel cp = new ContentPanel();
	cp.setHeaderVisible(false);
	cp.setHeight(600);
	cp.setWidth(380);
	cp.setFrame(true);
	
	cp.setTopComponent(doToolBar());
	cp.add(doGrid());
	
	return cp;
	
}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:14,代码来源:ExternalRatePanel.java

示例6: doReportPanel

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
private ContentPanel doReportPanel(){
	
	
	ContentPanel rightSidePanel = new ContentPanel();
	rightSidePanel.setWidth(760);
	rightSidePanel.setHeight(600);
	rightSidePanel.setHeaderVisible(false);
	rightSidePanel.setFrame(true);
	rightSidePanel.setTopComponent(addToolBar());
	rightSidePanel.add(doGrid());
	return rightSidePanel;
	
}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:14,代码来源:HourUserReport.java

示例7: initUI

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void initUI() {
	// Layout Fields.
	setLayout(new BorderLayout());  
	
	List<ColumnConfig> internalAttr = new ArrayList<ColumnConfig>();
	List<ColumnConfig> ciAttr = new ArrayList<ColumnConfig>();
	/*
	for (AttributeColumnConfig aConfig : gridConfig.getColumnConfig()) {
		ColumnConfig cfg = EditorFactory.getColumnConfig(aConfig, false);
		if (aConfig.isInternal()) {
			internalAttr.add(cfg);
		} else {
			ciAttr.add(cfg);
		}
	}
	*/
	
	LayoutContainer internalPanel = getForm(internalAttr, 2, LabelAlign.LEFT);
	LayoutContainer ciPanel = getForm(ciAttr, 3, LabelAlign.TOP);
	
	ContentPanel internalCp = new ContentPanel(); 

	internalCp.setLayout(new FitLayout());
	internalCp.setAutoWidth(true);
	internalCp.setAutoHeight(true);
	internalCp.setHeading("Internal Attributes");  
	internalCp.setCollapsible(true);
	internalCp.add(internalPanel);
	
	
	ContentPanel attrCp = new ContentPanel();
	
	ToolBar toolbar = new ToolBar();
	attrCp.setTopComponent(toolbar);
	toolbar.add(new FillToolItem());
	toolbar.add(new TextToolItem("Ok"));		
	toolbar.add(new TextToolItem("Cancel"));
	attrCp.setLayout(new FitLayout());
	attrCp.setScrollMode(Scroll.ALWAYS);
	attrCp.setLayoutOnChange(true);
	attrCp.setCollapsible(true);
	attrCp.add(ciPanel);
	attrCp.setHeading("Attributes");
	
	TabPanel infoTab = new TabPanel();  
	descriptionTab = new TabItem("Description");
	descriptionTab.setStyleName("property-panel-background");

	infoTab.add(descriptionTab);
	
	historyTab = new TabItem("History");
	historyTab.setStyleName("property-panel-background");
	infoTab.add(historyTab);
	
	
	BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);  
    centerData.setMargins(new Margins(0, 5, 0, 5));  
       
    /*   
    BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH);  
    northData.setSplit(false);  
    northData.setCollapsible(true);  
    northData.setMargins(new Margins(5));  
    */
    BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, 0.3f);  
    southData.setSplit(true);  
    southData.setCollapsible(true);  
    southData.setMargins(new Margins(5));  
	
    LayoutContainer fieldCont = new LayoutContainer();
    fieldCont.setLayout(new RowLayout());
    fieldCont.add(internalCp, new RowData(1,-1));
    fieldCont.add(attrCp, new RowData(1,1));
    
    
    add(fieldCont, centerData);
	add(infoTab, southData);
	
	layout();
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:81,代码来源:CIValueForm.java

示例8: initUI

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
protected void initUI() {
	// Temple browser...
	// Template Reference browser.
	setLayout(new FitLayout());
	
	
	ContentPanel panel = new ContentPanel();
	panel.setHeaderVisible(false);
	panel.setLayout(new FitLayout());

	TabPanel tab = new TabPanel();
	panel.add(tab);
	tab.setTabPosition(TabPanel.TabPosition.BOTTOM);
	
	TabItem treeItem = new TabItem("Design");
	TabItem xmlItem = new TabItem("Source");
	tab.add(treeItem);
	tab.add(xmlItem);
	
	final QueryGraphTree tree = new QueryGraphTree();		
	treeItem.add(tree);	
	
	final TextArea area = new TextArea();
	ContentPanel sourcePanel = new ContentPanel();
	sourcePanel.setHeaderVisible(false);
	sourcePanel.setLayout(new FitLayout());
	sourcePanel.add(area);
	ToolBar bar = new ToolBar();
	bar.add(new TextToolItem("Update", new SelectionListener<ToolBarEvent>() {

		@Override
		public void componentSelected(ToolBarEvent ce) {
			String text = area.getText();
			GWT_GraphQuery query = GWT_XMLQueryGraphParser.parse(text);
			GWT_GraphTreeItem item = QueryGraphTreeBuilder.buildTree(query);
			tree.setGraphTreeItem(item);
		}
		
	}));
	sourcePanel.setTopComponent(bar);
	xmlItem.setLayout(new FitLayout());
	xmlItem.add(sourcePanel);
	
	add(panel);
	layout();
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:47,代码来源:QueryEditorWidget.java

示例9: prepareAfterGetContacts

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
private Runnable prepareAfterGetContacts(ContentPanel mainPanel, final ListStore<ContactDTO> store) {
  Runnable afterGetContacts;
  final ToolBar actionsToolBar = new ToolBar();
  actionsToolBar.setAlignment(HorizontalAlignment.LEFT);

  actionsToolBar.add(Forms.button(I18N.CONSTANTS.addItem(), IconImageBundle.ICONS.add(), new SelectionListener<ButtonEvent>() {
    @Override
    public void componentSelected(ButtonEvent ce) {
      showContactSelector(store);
    }
  }));

  final Label offlineLabel = new Label(I18N.CONSTANTS.sigmahContactsOfflineUnavailable());
  actionsToolBar.add(offlineLabel);

  mainPanel.setTopComponent(actionsToolBar);

  // if offline mode, no contact can be used
  actionsToolBar.setEnabled(!Profiler.INSTANCE.isOfflineMode());
  offlineLabel.setVisible(Profiler.INSTANCE.isOfflineMode());
  if (eventBus != null) {
    eventBus.addHandler(OfflineEvent.getType(), new OfflineHandler() {
      @Override
      public void handleEvent(OfflineEvent event) {
        final boolean isOffline = ApplicationState.OFFLINE == event.getState();
        actionsToolBar.setEnabled(!isOffline && !isReadOnly(store));
        offlineLabel.setVisible(isOffline);
      }
    });
  }

  final Listener<StoreEvent<ContactDTO>> listener = new ContactStoreEventListener(store, actionsToolBar);

  afterGetContacts = new Runnable() {
    @Override
    public void run() {
      actionsToolBar.setEnabled(!Profiler.INSTANCE.isOfflineMode() && !isReadOnly(store));

      store.addListener(Store.BeforeAdd, listener);
      store.addListener(Store.Add, listener);
      store.addListener(Store.BeforeClear, listener);
      store.addListener(Store.Clear, listener);
      store.addListener(Store.Remove, listener);

      handlerManager.fireEvent(new RequiredValueEvent(store.getCount() > 0, true));
    }
  };
  return afterGetContacts;
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:50,代码来源:ContactListElementDTO.java

示例10: initialize

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public void initialize() {

	gridRequiredElements = new Grid<FlexibleElementDTO>(new ListStore<FlexibleElementDTO>(), getRequiredElementsColumModel());
	gridRequiredElements.setAutoExpandColumn(FlexibleElementDTO.LABEL);
	gridRequiredElements.getView().setForceFit(true);

	// Phases tab panel
	tabPanelPhases = new TabPanel();
	tabPanelPhases.setPlain(true);
	tabPanelPhases.setTabScroll(true);
	tabPanelPhases.setAnimScroll(true);
	tabPanelPhases.addStyleName(X_BORDER_PANEL);
	tabPanelPhases.addStyleName(WHITE_TAB_BODY);

	// Toolbar
	toolBar = new ToolBar();
	toolBar.setAlignment(HorizontalAlignment.LEFT);
	toolBar.setBorders(false);

	buttonSavePhase = Forms.button(I18N.CONSTANTS.projectSavePhaseButton(), IconImageBundle.ICONS.save());
	buttonActivatePhase = Forms.button(I18N.CONSTANTS.projectClosePhaseButton(), IconImageBundle.ICONS.activate());
	buttonPhaseGuide = Forms.button(I18N.CONSTANTS.projectPhaseGuideHeader(), IconImageBundle.ICONS.info());

	buttonActivatePhase.setEnabled(false);
	buttonSavePhase.setEnabled(false);
	buttonPhaseGuide.setEnabled(false);

	toolBar.add(buttonActivatePhase);
	toolBar.add(new SeparatorToolItem());
	toolBar.add(buttonSavePhase);
	toolBar.add(new SeparatorToolItem());
	toolBar.add(buttonPhaseGuide);

	// Tab item main panel
	panelProjectModel = Layouts.border(false, PROJECT_CURRENT_PHASE_PANEL);
	panelProjectModel.setBorders(false);

	panelSelectedPhase = Layouts.fit(false);

	requiredElementContentPanel = new ContentPanel(new FitLayout());

	requiredElementContentPanel.add(gridRequiredElements);
	panelProjectModel.add(requiredElementContentPanel,
		Layouts.borderLayoutData(LayoutRegion.WEST, Layouts.LEFT_COLUMN_WIDTH, Margin.HALF_RIGHT, Margin.HALF_BOTTOM, Margin.HALF_LEFT));

	final ContentPanel cp2 = Panels.content(I18N.CONSTANTS.phaseDetails(), Layouts.fitLayout());
	cp2.setScrollMode(Scroll.AUTOY);
	cp2.setTopComponent(toolBar);
	cp2.add(panelSelectedPhase, Layouts.fitData(Margin.HALF_TOP, Margin.HALF_RIGHT, Margin.HALF_BOTTOM, Margin.HALF_LEFT));

	panelProjectModel.add(cp2, Layouts.borderLayoutData(LayoutRegion.CENTER, Margin.HALF_RIGHT, Margin.HALF_BOTTOM));
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:57,代码来源:PhasesView.java


注:本文中的com.extjs.gxt.ui.client.widget.ContentPanel.setTopComponent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。