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


Java Component.Container方法代码示例

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


在下文中一共展示了Component.Container方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: showFrame

import com.haulmont.cuba.gui.components.Component; //导入方法依赖的package包/类
@Override
protected void showFrame(Component parent, Frame frame) {
    // the same as web window manager does
    if (parent instanceof Component.Container) {
        Component.Container container = (Component.Container) parent;
        for (Component c : container.getComponents()) {
            if (c instanceof Component.Disposable) {
                Component.Disposable disposable =
                        (Component.Disposable) c;
                if (!disposable.isDisposed()) {
                    disposable.dispose();
                }
            }
            container.remove(c);
        }
        container.add(frame);
    } else {
        throw new IllegalStateException(
                "Parent component must be com.haulmont.cuba.gui.components.Component.Container"
        );
    }
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:23,代码来源:DesktopWindowManager.java

示例2: ContainerShortcutActionWrapper

import com.haulmont.cuba.gui.components.Component; //导入方法依赖的package包/类
public ContainerShortcutActionWrapper(Component.ShortcutAction action,
                                      Component.Container container, KeyCombination keyCombination) {
    super(null, keyCombination.getKey().getCode(), KeyCombination.Modifier.codes(keyCombination.getModifiers()));
    this.action = action;
    this.keyCombination = keyCombination;
    this.container = container;
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:8,代码来源:ContainerShortcutActionWrapper.java

示例3: loadPasteZone

import com.haulmont.cuba.gui.components.Component; //导入方法依赖的package包/类
protected void loadPasteZone(UploadField uploadField, Element element) {
    String pasteZoneId = element.attributeValue("pasteZone");
    if (StringUtils.isNotEmpty(pasteZoneId)) {
        Component pasteZone = context.getFrame().getComponent(pasteZoneId);
        if (pasteZone instanceof Component.Container) {
            uploadField.setPasteZone((Component.Container) pasteZone);
        } else if (pasteZone != null) {
            log.warn("Unsupported pasteZone class {}", pasteZone.getClass().getName());
        } else {
            log.warn("Unable to find pasteZone component with id: {}", pasteZoneId);
        }
    }
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:14,代码来源:FileUploadFieldLoader.java

示例4: createSubComponents

import com.haulmont.cuba.gui.components.Component; //导入方法依赖的package包/类
protected void createSubComponents(Component.Container container, Element containerElement) {
    LayoutLoader loader = new LayoutLoader(context, factory, layoutLoaderConfig);
    loader.setLocale(getLocale());
    loader.setMessagesPack(getMessagesPack());

    //noinspection unchecked
    for (Element subElement : (Collection<Element>) containerElement.elements()) {
        if (!isChildElementIgnored(subElement)) {
            ComponentLoader componentLoader = loader.createComponent(subElement);
            pendingLoadComponents.add(componentLoader);

            container.add(componentLoader.getResultComponent());
        }
    }
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:16,代码来源:ContainerLoader.java

示例5: getContainer

import com.haulmont.cuba.gui.components.Component; //导入方法依赖的package包/类
public Component.Container getContainer() {
    return container;
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:4,代码来源:ContainerShortcutActionWrapper.java

示例6: getLayout

import com.haulmont.cuba.gui.components.Component; //导入方法依赖的package包/类
Component.Container getLayout(); 
开发者ID:cuba-platform,项目名称:cuba,代码行数:2,代码来源:FilterDelegate.java


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