本文整理汇总了Java中com.extjs.gxt.ui.client.widget.LayoutContainer类的典型用法代码示例。如果您正苦于以下问题:Java LayoutContainer类的具体用法?Java LayoutContainer怎么用?Java LayoutContainer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LayoutContainer类属于com.extjs.gxt.ui.client.widget包,在下文中一共展示了LayoutContainer类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createDetails
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
/**
* Creates the details.
*/
private void createDetails() {
details = new LayoutContainer();
details.setBorders(true);
details.setStyleAttribute("backgroundColor", "white");
BorderLayoutData eastData = new BorderLayoutData(LayoutRegion.EAST, 150, 150, 250);
eastData.setSplit(true);
BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
centerData.setMargins(new Margins(0, 5, 0, 0));
chooser.add(main, centerData);
chooser.add(details, eastData);
}
示例2: loadModel
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public final void loadModel(final E model) {
detailsContainer.removeAll();
if (model == null) {
return;
}
final String modelHeader = loadModelHeader(model);
detailsHeaderForm.setHeadingHtml(modelHeader);
final LayoutContainer container = Layouts.border(false);
container.add(detailsHeaderForm, Layouts.borderLayoutData(LayoutRegion.NORTH, getDetailsHeaderFormHeight(), Margin.BOTTOM));
container.add(tabPanel, Layouts.borderLayoutData(LayoutRegion.CENTER));
detailsContainer.add(container);
detailsContainer.layout();
selectFirstTab();
}
示例3: initialize
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void initialize() {
subViewPlaceHolder = Layouts.fit();
final Map<Page, String> linksMap = new LinkedHashMap<Page, String>();
linksMap.put(Page.ORGUNIT_DASHBOARD, I18N.CONSTANTS.orgUnitTabOverview());
linksMap.put(Page.ORGUNIT_DETAILS, I18N.CONSTANTS.orgUnitTabInformations());
linksMap.put(Page.ORGUNIT_CALENDAR, I18N.CONSTANTS.projectTabCalendar());
linksMap.put(Page.ORGUNIT_REPORTS, I18N.CONSTANTS.projectTabReports());
subMenu = new SubMenuWidget(Orientation.HORIZONTAL, linksMap);
final LayoutContainer layoutContainerHeader = Layouts.vBox();
layoutContainerHeader.add(createOrgUnitBannerPanel(), Layouts.vBoxData(Margin.BOTTOM));
layoutContainerHeader.add(subMenu.asWidget());
add(layoutContainerHeader, Layouts.borderLayoutData(LayoutRegion.NORTH, Layouts.BANNER_PANEL_HEIGHT, Margin.BOTTOM));
add(subViewPlaceHolder);
}
示例4: initialize
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
@Override
public void initialize() {
Widget contactCardPanel = createContactCardPanel();
tabPanel = Panels.tab();
tabPanel.setBorderStyle(true);
tabPanel.setBodyBorder(true);
tabPanel.setBorders(true);
tabPanel.setPlain(true);
Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() {
@Override
public void execute() {
tabPanel.setWidth(contentPanel.getWidth() - CARD_WIDTH);
}
});
LayoutContainer layoutContainer = Layouts.hBox(HBoxLayout.HBoxLayoutAlign.STRETCH);
layoutContainer.add(contactCardPanel);
layoutContainer.add(tabPanel);
contentPanel = Panels.content(""); // Temporary title.
contentPanel.setHeaderVisible(true);
contentPanel.add(layoutContainer);
add(contentPanel);
}
示例5: createContactCardPanel
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
private Widget createContactCardPanel() {
avatar = new HTML();
avatar.setWidth(AVATAR_WIDTH + "px");
avatar.setHeight(AVATAR_HEIGHT + "px");
avatar.setStyleName(AVATAR_STYLE_NAME);
topDetailsContainer = Layouts.vBox(VBoxLayout.VBoxLayoutAlign.LEFT);
topDetailsContainer.setHeight(AVATAR_HEIGHT);
topDetailsContainer.setWidth(CARD_WIDTH - AVATAR_WIDTH);
LayoutContainer topContainer = Layouts.hBox(HBoxLayout.HBoxLayoutAlign.MIDDLE);
topContainer.setWidth(CARD_WIDTH);
topContainer.setHeight(AVATAR_HEIGHT + PADDING * 2);
topContainer.add(avatar);
topContainer.add(topDetailsContainer);
bottomDetailsContainer = Layouts.vBox(VBoxLayout.VBoxLayoutAlign.LEFT, new Layouts.LayoutOptions(new Padding(0, 0, 0, 20)));
bottomDetailsContainer.setWidth(CARD_WIDTH - AVATAR_WIDTH);
LayoutContainer cardContainer = Layouts.vBox(VBoxLayout.VBoxLayoutAlign.STRETCH);
cardContainer.setWidth(CARD_WIDTH);
cardContainer.add(topContainer);
cardContainer.add(bottomDetailsContainer);
return cardContainer;
}
示例6: initialize
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
@Override
public void initialize() {
this.parents = new HashMap<Integer, TreeGridFileModel>();
this.uploadPanel = createGridPanel(
I18N.CONSTANTS.sigmahOfflinePrepareOfflineFileTransferPopupUploads(),
IconImageBundle.ICONS.right());
this.downloadPanel = createGridPanel(
I18N.CONSTANTS.sigmahOfflinePrepareOfflineFileTransferPopupDownloads(),
IconImageBundle.ICONS.left());
final LayoutContainer container = new LayoutContainer(new RowLayout(Style.Orientation.VERTICAL));
container.add(uploadPanel);
container.add(downloadPanel);
this.cancelButton = Forms.button(I18N.CONSTANTS.cancel());
this.transferFilesButton = Forms.button(I18N.CONSTANTS.sigmahOfflinePrepareOfflineFileTransferButtonTransferFiles(),
IconImageBundle.ICONS.transfer());
getPopup().addButton(cancelButton);
getPopup().addButton(transferFilesButton);
initPopup(container);
}
示例7: initialize
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
@Override
public void initialize() {
mainPanel = Panels.content("");
mainPanel.setHeaderVisible(false);
Label label = new Label(I18N.CONSTANTS.projectCoreSelectVersion());
mainPanel.add(label);
amendmentsComboBox1 = new ComboBox<AmendmentDTO>();
amendmentsComboBox1.setStore(new ListStore<AmendmentDTO>());
amendmentsComboBox1.setDisplayField("name");
amendmentsComboBox1.setTriggerAction(ComboBox.TriggerAction.ALL);
amendmentsComboBox2 = new ComboBox<AmendmentDTO>();
amendmentsComboBox2.setStore(new ListStore<AmendmentDTO>());
amendmentsComboBox2.setDisplayField("name");
amendmentsComboBox2.setTriggerAction(ComboBox.TriggerAction.ALL);
final LayoutContainer container = Layouts.hBox(HBoxLayoutAlign.TOP);
container.add(amendmentsComboBox1, Layouts.hBoxData(Margin.LEFT));
container.add(amendmentsComboBox2, Layouts.hBoxData(Margin.LEFT));
projectFields = buildGrid();
mainPanel.setScrollMode(Scroll.AUTO);
mainPanel.add(container);
mainPanel.add(projectFields);
initPopup(mainPanel);
}
示例8: initialize
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
@Override
public void initialize() {
schemePanel = Panels.content(I18N.CONSTANTS.adminImportationSchemes());
schemePanel.setWidth(450);
schemePanel.setScrollMode(Scroll.AUTOY);
schemesGrid = buildSchemasGrid();
schemePanel.add(schemesGrid);
schemePanel.setTopComponent(importationSchemeToolBar());
variablePanel = Panels.content(I18N.CONSTANTS.edit());
variablePanel.setScrollMode(Scroll.AUTOY);
variablesGrid = buildVariablesGrid();
variablePanel.add(variablesGrid);
variablePanel.setTopComponent(variableToolBar());
closeButton = new ToolButton(STYLE_TOOL_CLOSE_ICON);
variablePanel.getHeader().addTool(closeButton);
final LayoutContainer details = Layouts.fit(false, STYLE_LAYOUT);
details.add(variablePanel);
final BorderLayoutData leftLayoutData = new BorderLayoutData(LayoutRegion.WEST, 450);
leftLayoutData.setMargins(new Margins(0, 4, 0, 0));
add(schemePanel, leftLayoutData);
final BorderLayoutData mainLayoutData = new BorderLayoutData(LayoutRegion.CENTER);
mainLayoutData.setMargins(new Margins(0, 0, 0, 4));
add(details, mainLayoutData);
}
示例9: initialize
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void initialize() {
final LayoutContainer topContainer = Layouts.hBox();
topContainer.add(createGeneralParametersPanel(), Layouts.hBoxData(Margin.HALF_RIGHT));
topContainer.add(createBackupParametersPanel(), Layouts.hBoxData(Margin.HALF_LEFT));
// final LayoutContainer bottomContainer = Layouts.hBox();
// bottomContainer.add(createExportManagementPanel(), Layouts.hBoxData(Margin.HALF_RIGHT));
// bottomContainer.add(createPasswordExpirationManagementPanel(), Layouts.hBoxData(Margin.HALF_LEFT));
add(topContainer, Layouts.borderLayoutData(LayoutRegion.NORTH, 0.5f, Margin.BOTTOM));
add(createExportManagementPanel(), Layouts.borderLayoutData(LayoutRegion.CENTER, 0.5f));
}
示例10: buildColumnContainer
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
/**
* Builds a new layout container (block) for the given {@code columns} configuration.
*
* @param title
* The container title.
* @param columns
* The columns configuration (should not be {@code null} or empty).<br>
* The table size defines the total number of columns. Each column contains its fields.
* @return The layout container.
*/
private static LayoutContainer buildColumnContainer(final String title, final Field<?>[]... columns) {
final LayoutContainer columnsContainer = Panels.content(title, new ColumnLayout());
columnsContainer.setBorders(true);
columnsContainer.setWidth("100%");
columnsContainer.setStyleAttribute("marginTop", BLOCK_MARGIN_TOP + Unit.PX.getType());
final double columnWidth = 1.0d / columns.length; // Percentage.
for (final Field<?>[] column : columns) {
if (column == null) {
continue;
}
final LayoutContainer columnContainer = Forms.panel(FIELDS_LABEL_WIDTH);
for (final Field<?> field : column) {
columnContainer.add(field, Forms.data());
}
columnsContainer.add(columnContainer, new ColumnData(columnWidth));
}
return columnsContainer;
}
示例11: setModelGridPanelExpanded
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void setModelGridPanelExpanded(boolean expanded) {
final BorderLayout layout = (BorderLayout) ((LayoutContainer)asWidget()).getLayout();
if(expanded) {
layout.expand(LayoutRegion.WEST);
} else {
layout.collapse(LayoutRegion.WEST);
}
}
示例12: initialize
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
@Override
public void initialize() {
final LayoutContainer container = Layouts.vBox();
container.add(createOrgUnitsPanel(), Layouts.vBoxData(Margin.BOTTOM));
container.add(createProjectsPanel(), Layouts.vBoxData());
add(container);
}
示例13: resizeGrid
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
private void resizeGrid(final Grid grid, final LayoutContainer container, final boolean canBeDelayed) {
new Timer() {
@Override
public void run() {
if (!grid.isVisible()) {
if (canBeDelayed) {
this.schedule(RESIZE_DELAY);
}
return;
}
grid.setAutoHeight(false);
int height;
int maxHeight = container.getHeight() - PADDING * 2;
int unwrappedGridHeight = grid.getView().getScroller().firstChild().getHeight() + grid.getView().getHeader().getHeight();
if (unwrappedGridHeight < maxHeight) {
height = unwrappedGridHeight;
} else {
height = maxHeight;
}
grid.setHeight(height);
grid.getView().layout();
}
}.schedule(RESIZE_DELAY);
}
示例14: initialize
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void initialize() {
// --
// Left panel (Reminders + MonitoredPoints + Buttons).
// --
final LayoutContainer leftContainer = Layouts.vBox();
leftContainer.add(createRemindersPanel(), Layouts.vBoxData(Margin.BOTTOM));
leftContainer.add(createMonitoredPointsPanel(), Layouts.vBoxData(Margin.BOTTOM));
leftContainer.add(createMenuButtonsPanel(), Layouts.vBoxData());
add(leftContainer, Layouts.borderLayoutData(LayoutRegion.WEST, Layouts.LEFT_COLUMN_WIDTH));
// --
// Center panel (OrgUnits + Contacts + Projects).
// --
final LayoutContainer centerContainer = Layouts.vBox();
// --
// Center-Up panel (OrgUnits + Contacts).
// --
final LayoutContainer centerUpContainer = Layouts.hBox();
centerUpContainer.add(createOrgUnitsPanel(), Layouts.hBoxData(1.0));
centerUpContainer.add(createContactsPanel(), Layouts.hBoxData(1.0, Margin.LEFT));
centerContainer.add(centerUpContainer, Layouts.vBoxData(1.0, Margin.BOTTOM, Margin.LEFT));
centerContainer.add(createProjectsPanel(), Layouts.vBoxData(1.0, Margin.LEFT));
add(centerContainer);
}
示例15: revealView
import com.extjs.gxt.ui.client.widget.LayoutContainer; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void revealView() {
Profiler.INSTANCE.markCheckpoint(Scenario.OPEN_PROJECT, " revealView start ");
if (Log.isTraceEnabled()) {
Log.trace("Reveals '" + view.getClass().getName() + "' presenter's view.");
}
if (isSubPresenter()) {
// Presenter's view is shown into parent presenter's placeholder.
final HasSubPresenter<? extends HasSubView> parentPresenter = ((SubPresenter<?>) this).getParentPresenter();
final LayoutContainer placeHolder = parentPresenter.getView().getPlaceHolder();
placeHolder.removeAll();
placeHolder.add(Widget.asWidgetOrNull(getView()));
injector.getApplicationPresenter().showPresenter(parentPresenter);
placeHolder.layout();
} else {
// Presenter's view is shown into application's main view.
injector.getApplicationPresenter().showPresenter(this);
}
view.onViewRevealed();
onViewRevealed();
Profiler.INSTANCE.markCheckpoint(Scenario.OPEN_PROJECT, " revealView end ");
}