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


Java ContentPanel.setScrollMode方法代码示例

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


在下文中一共展示了ContentPanel.setScrollMode方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: content

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
/**
 * Builds a new {@link ContentPanel}.
 * 
 * @param title
 *          The panel header title (html is supported).
 *          If {@code null}, header is disabled and automatically hidden.
 * @param collapsible
 *          {@code true} to set the panel collapsible (expand/collapse toggle button).
 * @param layout
 *          The panel layout. If {@code null}, default {@link FitLayout} is set.
 * @param scroll
 *          The {@link Scroll} configuration. If {@code null}, no scroll is set.
 * @param stylenames
 *          (optional) Style names added to the panel component.
 *          {@code null} values are ignored.
 * @return The {@link ContentPanel} instance.
 * @see ContentPanel
 */
public static ContentPanel content(final String title, final boolean collapsible, final Layout layout, final Scroll scroll, final String... stylenames) {

	final ContentPanel panel = new ContentPanel(layout != null ? layout : new FitLayout());

	panel.setHeadingHtml(ClientUtils.isNotBlank(title) ? title : null);
	panel.setHeaderVisible(ClientUtils.isNotBlank(title));
	panel.setCollapsible(collapsible);

	if (ClientUtils.isNotEmpty(stylenames)) {
		for (final String stylename : stylenames) {
			if (ClientUtils.isBlank(stylename)) {
				continue;
			}
			panel.addStyleName(stylename);
		}
	}

	if (scroll != null) {
		panel.setScrollMode(scroll);
	}

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

示例3: 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

示例4: 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

示例5: init

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public void init() {
	
	setLayout(new BorderLayout());
	CITemplateBrowser browser = new CITemplateBrowser(mdr, roots);
	//browser.setPermissions(permissions);
	//browser.setReadonly(readonly);
	
	//final CIInstanceBrowser center = new CIInstanceBrowser(mdr);
	final LayoutContainer center = new LayoutContainer();
	center.setLayout(new FitLayout());
	center.setLayoutOnChange(true);
	
	browser.setSelectionListsner(new Listener<TreeEvent>() {

		public void handleEvent(TreeEvent te) {  
			TreeItem item = te.tree.getSelectedItem();  
			if (item != null) {  
				if (item.getModel() instanceof CIModel) {
					final CIModel model = (CIModel)item.getModel();
					/*	
					center.setRoot(model);
					center.start();
					*/
					
					center.removeAll();
					ContentData cd = new ContentData();
					cd.set("template", model.getAlias());
					EditableCIInstanceGrid grid = new EditableCIInstanceGrid(mdr, cd, model.getNameAndIcon());
					if (roots != null && roots.contains("Root")) {
						grid.setRootCI("Root");
					}
					grid.setPermissions(permissions);
					//grid.setReadonly(readonly);
					center.add(grid);
				}					
				//Info.display("Selection Changed", "The '{0}' item was selected", item.getText());  
			}
		}  
	});  

	
	ContentPanel left = new ContentPanel();
	left.setScrollMode(Scroll.AUTO);
	left.setHeading("Template(s)");
	left.setLayout(new FitLayout());
	left.setLayoutOnChange(true);
	left.add(browser);
	
	
	BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);  
    centerData.setMargins(new Margins(5, 0, 5, 0));  
       
       
    BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 200);  
    westData.setSplit(true);  
    westData.setCollapsible(true);  
    westData.setMargins(new Margins(5));  
 
	
	add(left, westData);
	add(center, centerData);
	
	layout();
	
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:66,代码来源:CIModelBrowser.java

示例6: useWindowID

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
/**
 * Check if the url request a single stdalone window.
 * @param config 
 * @param urlMap
 * @return
 */
 private boolean useWindowID(CMDBDesktopConfig config) {
	 Map<String, List<String>> map = CMDBSession.get().getURLValues();
	 List<String> windowIds = map.get("window.id");
	 if (windowIds == null || windowIds.size() == 0) {
		 return(false);
	 }
	 String windowID = windowIds.get(0);
	 CMDBDesktopWindowItem item = DesktopWidgetFactory.get().createWidgetItem(windowID, map);
	 Widget w = DesktopWidgetFactory.get().createWidget(item);
	 
	 // Don't show any taskbar.
	 desktop.getTaskBar().setVisible(false);
	 
	 if (w == null) {
		 StringBuffer html = new StringBuffer();
		 html.append("<table>");
		 html.append("<tr style=\"background:#DFE8F6;\">");
		 html.append("<td colspan=2>");
		 html.append("<h1>Window ID <i>" + windowID + "</i> is not supported</h1>");
		 html.append("<td>");
		 html.append("</tr>");
		 html.append("<tr style=\"background:#DFE8F6;\">");
		 html.append("<td colspan=2>");
		 html.append("Available widgets are:</br>");
		 html.append("</td>");
		 html.append("</tr>");
		 
		 List<WidgetDescription> descs = DesktopWidgetFactory.get().getWidgetDescriptions();
		 html.append("<tr style=\"background:#DFE8F6;\"><th>Widget ID</th><th>Description</th></tr>");
		 for (WidgetDescription desc : descs) {
			 String id = desc.getId();
			 String info =  desc.getDescription();
			 StringBuffer params = new StringBuffer();
			 List<WidgetParameterEntry> pEntries = desc.getParameterEntries();
			 for (WidgetParameterEntry pEntry : pEntries) {
				 String key = pEntry.getKey();
				 String defaultValue = pEntry.getDefaultValue();
				 params.append("&");
				 params.append(key);
				 params.append("=");
				 params.append(defaultValue == null ? "" : defaultValue);;
			 }
			 html.append("<tr style=\"background:#f5f5f5;\">");
			 String url = "?window.id=" + id + params.toString();
			 html.append("<td><a href=\""+ url + "\">" + id + "</a></td>");
			 html.append("<td><i>" + info + "</i></td>");
			 html.append("</tr>");
		}
		 html.append("</table>");
		 w = new HTML(html.toString());
			
	 }
	 // Show maximized window...
	 Window window = new Window();
	 window.setLayout(new FitLayout());
	 window.setClosable(false);
	 window.setHeaderVisible(false);
	 window.setMaximizable(true);
	 ContentPanel cp = new ContentPanel();
	 cp.setHeaderVisible(false);
	 cp.setScrollMode(Scroll.AUTO);
	 cp.setLayout(new FitLayout());
	 cp.add(w);
	 window.add(cp);
	 window.show();
	 window.maximize();
	 
	 window.layout();
	 //window.setMaximizable(false);
	 
	 return true;
}
 
开发者ID:afbytes,项目名称:OneCMDBwithMaven,代码行数:79,代码来源:DesktopContoller.java

示例7: 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

示例8: ProjectPanel

import com.extjs.gxt.ui.client.widget.ContentPanel; //导入方法依赖的package包/类
public ProjectPanel() {
		
		this.addListener(Events.Attach, new Listener<BaseEvent>(){
			@Override	public void handleEvent(BaseEvent be) {
				loadAssignments();

			}
			
		});
		
		
		
		
		
		
		setLayout(new RowLayout(Orientation.VERTICAL));
		setFrame(true);
		setHeaderVisible(false);
		
		ContentPanel north = new ContentPanel();
		south = new ContentPanel();
		
		
		north.setLayout(new RowLayout(Orientation.HORIZONTAL));
		north.setWidth(1024);
		north.setHeight(330);
		north.setHeaderVisible(false);

		
		
//		south.setLayout(new RowLayout(Orientation.HORIZONTAL));
		south.setWidth(1024);
		south.setHeight(265);
		south.setHeaderVisible(false);
		south.setFrame(true);
		south.setScrollMode(Scroll.AUTO);
	
//		assignmentQuickReportContentPanel =  new AssignmentQuickReportContentPanel(south);
		
		
		ContentPanel temp = new ContentPanel();
		temp.setWidth(20);
		temp.setHeight(330);
		temp.setFrame(true);
		temp.setBorders(false);
		temp.setHeaderVisible(false);
		
		north.add(drawAssignemntTree());
		north.add(temp);
		north.add(tabPanel());
		

		
		add(north);
		add(south);
	}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:57,代码来源:ProjectPanel.java


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