StatechartPropertySection.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:statecharts 作者:
protected void createDomainCombo(Composite leftColumn) {

        Label label = getToolkit().createLabel(leftColumn, "Statechart domain");
        GridDataFactory.fillDefaults().span(2, 1).align(SWT.FILL, SWT.CENTER).applyTo(label);
        domainCombo = new ComboViewer(leftColumn);
        GridDataFactory.fillDefaults().span(1, 1).align(SWT.FILL, SWT.CENTER).applyTo(domainCombo.getCombo());
        Label spacer = getToolkit().createLabel(leftColumn, "");
        GridDataFactory.fillDefaults().applyTo(spacer);
        domainCombo.setContentProvider(new ArrayContentProvider());
        domainCombo.setLabelProvider(new LabelProvider() {
            @Override
            public String getText(Object element) {
                return ((IDomain) element).getName();
            }
        });

        List<IDomain> domains = DomainRegistry.getDomains();
        for (IDomain domainDescriptor : domains) {
            domainCombo.add(domainDescriptor);
        }

        if (domains.size() <= 1) {
            domainCombo.getControl().setEnabled(false);
        }

    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号