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