本文整理汇总了Java中com.extjs.gxt.ui.client.widget.TabPanel类的典型用法代码示例。如果您正苦于以下问题:Java TabPanel类的具体用法?Java TabPanel怎么用?Java TabPanel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TabPanel类属于com.extjs.gxt.ui.client.widget包,在下文中一共展示了TabPanel类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: ReportPanel
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
public ReportPanel(){
this.setHeaderVisible(false);
TabPanel folder = new TabPanel();
folder.setHeight(700);
TabItem hourReportTabItem = new TabItem( myConstants.hour_report());
TabItem departmentReportTabItem = new TabItem( myConstants.department_report());
hourReportTabItem.add(new HourUserReport());
departmentReportTabItem.add(new DepartmentReport());
folder.add(hourReportTabItem);
folder.add(departmentReportTabItem);
add(folder);
}
开发者ID:treblereel,项目名称:Opensheet,代码行数:17,代码来源:ReportPanel.java
示例2: onRender
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
@Override
protected void onRender(Element parent, int index) {
ContentFile mdr = new ContentFile();
String mdrConf = item.getParams().get("mdrConfig");
if (mdrConf == null) {
mdrConf = CMDBSession.get().getConfig().get(Config.OneCMDBWebService);
}
mdr.setPath(mdrConf);
super.onRender(parent, index);
setLayout(new FitLayout());
TabPanel tab = new TabPanel();
TabItem overviewItem = new TabItem("MDR Overview");
overviewItem.setLayout(new FitLayout());
overviewItem.add(new MDROverview(mdr, this.permissions));
TabItem detailTab = new TabItem("MDR Details");
detailTab.setLayout(new FitLayout());
detailTab.add(detail);
tab.add(overviewItem);
tab.add(detailTab);
add(tab);
layout();
if (getParent() instanceof Window) {
((Window)getParent()).addListener(Events.BeforeClose, new Listener<BaseEvent>() {
public void handleEvent(BaseEvent be) {
HelpInfo.abort();
}
});
}
}
开发者ID:luox12,项目名称:onecmdb,代码行数:37,代码来源:MDRViewWindow.java
示例3: tab
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
/**
* Builds a new {@link TabPanel} with default transparent background.
*
* @param stylenames
* (optional) Style names added to the panel content component.
* {@code null} values are ignored.
* @return The {@link TabPanel} instance.
* @see TabPanel
*/
public static TabPanel tab(final String... stylenames) {
final TabPanel panel = new TabPanel() {
@Override
protected void onRender(final Element target, final int index) {
super.onRender(target, index);
if (ClientUtils.isNotEmpty(stylenames)) {
for (final String stylename : stylenames) {
if (ClientUtils.isBlank(stylename)) {
continue;
}
getLayoutTarget().addStyleName(stylename);
}
}
}
};
panel.addStyleName("sigmah-tab-panel");
panel.setBorderStyle(false);
panel.setBodyBorder(false);
return panel;
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:36,代码来源:Panels.java
示例4: doRightPanel
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
private TabPanel doRightPanel(){
TabPanel folder = new TabPanel();
TabItem assignmentTab = new TabItem("Assignment Detail");
assignmentTab.setWidth(724);
assignmentTab.setHeight(600);
assignmentDetailPanel = new AssignmentDetailPanel();
assignmentTab.add(assignmentDetailPanel);
folder.add(assignmentTab);
TabItem usersTreePanelTab = new TabItem("Users Statistic");
usersTreePanelTab.setHideMode(HideMode.OFFSETS);
usersTreePanelTab.setWidth(724);
usersTreePanelTab.setHeight(600);
userDepartmentReportContentPanel = new UserDepartmentReportContentPanel();
usersTreePanelTab.add(userDepartmentReportContentPanel);
folder.add(usersTreePanelTab);
TabItem usersAssignmentTab = new TabItem("Users Assignments");
usersAssignmentTab.setHideMode(HideMode.OFFSETS);
usersAssignmentTab.add(doUserAssignmentContentPanel());
folder.add(usersAssignmentTab );
TabItem reportTab = new TabItem("Department Report");
reportTab.setHideMode(HideMode.OFFSETS);
reportTab.setWidth(724);
reportTab.setHeight(600);
departmentReportContentPanel = new DepartmentReportContentPanel();
reportTab.add(departmentReportContentPanel);
folder.add(reportTab);
return folder;
}
开发者ID:treblereel,项目名称:Opensheet,代码行数:38,代码来源:DepartmentPanel.java
示例5: setupPanelLayout
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
@Override
protected void setupPanelLayout() {
formPanel.setHeaderVisible(false);
formPanel.setBodyBorder(false);
formPanel.setPadding(0);
//formPanel.setLayout(new FitLayout());
TabPanel tabs = new TabPanel();
tabs.setAutoHeight(true);
formPanel.add(tabs);
setupGeneralInfo(tabs);
setupArticleContent(tabs);
}
开发者ID:jbosschina,项目名称:jcommerce,代码行数:14,代码来源:ArticlePanel.java
示例6: setupArticleContent
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
private void setupArticleContent(TabPanel tabs){
TabItem content = new TabItem();
content.setStyleAttribute("padding", "10");
tabs.add(content);
content.setText(Resources.constants.Article_tabgeneral());
FormLayout fl = getFormLayout();
fl.setHideLabels(true);
content.setLayout(fl);
HtmlEditor contentField = ArticleForm.getContent();
contentField.setHeight(300);
content.add(contentField, lfd());
}
开发者ID:jbosschina,项目名称:jcommerce,代码行数:13,代码来源:ArticlePanel.java
示例7: initUI
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的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: updateModel
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
protected void updateModel(CIModel model) {
this.modelBase = model.copy();
this.modelLocal = model;
center.removeAll();
center.setHeading("Template " + model.getAlias());
TabPanel panel = new TabPanel();
center.add(panel);
{
TabItem attr = new TabItem("Attributes");
attr.setLayout(new RowLayout());
attr.add(getToolBar(), new RowData(1,-1));
CIIdentityForm idForm = new CIIdentityForm(model);
idForm.setPermission(permission);
attr.add(idForm, new RowData(1, -1));
attributeGrid = new AttributeGrid(mdr, model, rootType, rootReferenceType);
attributeGrid.setPermission(permission);
attr.add(attributeGrid, new RowData(1, 1));
ContentPanel defaultPanel = new ContentPanel();
defaultPanel.setHeading("Default values for " + model.getAlias());
defaultPanel.setLayout(new FitLayout());
defaultValueGrid = new EditableSingleCIGrid(mdr, model);
defaultValueGrid.setPermissions(permission);
defaultPanel.setHeight(120);
defaultPanel.add(defaultValueGrid);
attr.add(defaultPanel, new RowData(1,-1));
panel.add(attr);
}
{
TabItem refs = new TabItem("References");
refs.setLayout(new FitLayout());
CITemplateReferenceTree tree = new CITemplateReferenceTree(mdr, modelBase);
tree.setPermission(permission);
refs.add(tree);
panel.add(refs);
}
center.layout();
layout();
}
开发者ID:luox12,项目名称:onecmdb,代码行数:47,代码来源:CIModelInternalBrowser.java
示例9: initUI
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的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
示例10: initialize
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的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
示例11: getTabPanelPhases
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public TabPanel getTabPanelPhases() {
return tabPanelPhases;
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:8,代码来源:PhasesView.java
示例12: setupGeneralInfo
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
private void setupGeneralInfo(TabPanel tabs){
TabItem general = new TabItem();
general.setStyleAttribute("padding", "10");
tabs.add(general);
general.setText(Resources.constants.Article_tabgeneral());
FormLayout fl = getFormLayout();
general.setLayout(fl);
TextField<String> nameField = ArticleForm.getNameField(Resources.constants.Article_fltitle());
nameField.setFieldLabel(Resources.constants.Article_fltitle());
general.add(nameField, sfd());
articleCatList = ArticleForm.getArticleCat("Article Category");
articleCatList.addSelectionChangedListener(new SelectionChangedListener<BeanObject>(){
@Override
public void selectionChanged(SelectionChangedEvent<BeanObject> se) {
BeanObject selectedItem = se.getSelectedItem();
if(selectedItem.getString(IArticleCategory.TYPE).equals("2")||selectedItem.getString(IArticleCategory.TYPE).equals("4")){
final MessageBox msgBox = new MessageBox();
msgBox.addCallback(new Listener<MessageBoxEvent>(){
public void handleEvent(MessageBoxEvent be) {
articleCatList.clearSelections();
}
});
msgBox.setModal(true);
//msgBox.setTitle("GCShop Warning...");
msgBox.setMessage(Resources.messages.Article_selectCatWarning());
msgBox.show();
}
}
});
articleCatList.setFieldLabel(Resources.constants.Article_flcategory());
articleCatList.setStore(articleCat);
general.add(articleCatList, sfd());
MyRadioGroup isOpenField = ArticleForm.getIsOpen();
isOpenField.setFieldLabel(Resources.constants.Article_flisOpen());
general.add(isOpenField, tfd());
MyRadioGroup articleTypeField = ArticleForm.getArticleType();
articleTypeField.setFieldLabel(Resources.constants.Article_fltype());
general.add(articleTypeField, tfd());
TextField<String> authorField = ArticleForm.getAuthorField();
authorField.setFieldLabel(Resources.constants.Article_flauthor());
general.add(authorField, tfd());
TextField<String> authorEmailField = ArticleForm.getAuthorEmail();
authorEmailField.setFieldLabel(Resources.constants.Article_flemail());
general.add(authorEmailField, sfd());
TextField<String> keywordField = ArticleForm.getKeyword();
keywordField.setFieldLabel(Resources.constants.Article_flkeyword());
general.add(keywordField, tfd());
}
开发者ID:jbosschina,项目名称:jcommerce,代码行数:53,代码来源:ArticlePanel.java
示例13: getTabPanelPhases
import com.extjs.gxt.ui.client.widget.TabPanel; //导入依赖的package包/类
TabPanel getTabPanelPhases();
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:2,代码来源:PhasesPresenter.java
注:本文中的com.extjs.gxt.ui.client.widget.TabPanel类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论