本文整理汇总了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();
}
示例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;
}
示例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);
}
示例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));
}
示例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;
}
示例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;
}
示例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();
}
示例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();
}
示例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;
}
示例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));
}