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


Java Label类代码示例

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


Label类属于com.haulmont.cuba.gui.components包,在下文中一共展示了Label类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initPermissionColoredColumns

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void initPermissionColoredColumns(TreeTable<BasicPermissionTarget> screenPermissionsTree) {
    screenPermissionsTree.addGeneratedColumn("permissionVariant", entity -> {
        PermissionVariant permissionVariant = entity.getPermissionVariant();
        if (permissionVariant == PermissionVariant.NOTSET)
            return null;

        String labelValue = "<span class=\"role-permission-" + permissionVariant.getColor() + "\">" +
                messages.getMessage(permissionVariant) + "</span>";

        Label label = componentsFactory.createComponent(Label.class);
        label.setHtmlEnabled(true);
        label.setValue(labelValue);

        return label;
    });
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:18,代码来源:ScreenPermissionsFrameCompanion.java

示例2: initPermissionColoredColumns

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void initPermissionColoredColumns(TreeTable<BasicPermissionTarget> specificPermissionsTree) {
    specificPermissionsTree.addGeneratedColumn("permissionVariant", entity -> {
        PermissionVariant permissionVariant = entity.getPermissionVariant();
        if (permissionVariant == PermissionVariant.NOTSET)
            return null;

        Label label = componentsFactory.createComponent(Label.class);
        label.setHtmlEnabled(true);
        String labelValue = "<span class=\"role-permission-" + permissionVariant.getColor() + "\">" +
                messages.getMessage(permissionVariant) + "</span>";
        label.setValue(labelValue);

        return label;
    });
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:17,代码来源:SpecificPermissionsFrameCompanion.java

示例3: initPermissionColoredColumns

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void initPermissionColoredColumns(TreeTable screenPermissionsTree) {
    screenPermissionsTree.addGeneratedColumn("permissionVariant", new Table.ColumnGenerator<BasicPermissionTarget>() {
        @Override
        public Component generateCell(BasicPermissionTarget entity) {
            Label label = AppConfig.getFactory().createComponent(Label.class);
            JLabel jLabel = (JLabel) DesktopComponentsHelper.unwrap(label);

            StringBuilder builder = new StringBuilder();

            PermissionVariant permissionVariant = entity.getPermissionVariant();

            if (permissionVariant != PermissionVariant.NOTSET) {
                builder.append("<html>");
                builder.append("<font color=\"").append(permissionVariant.getColor()).append("\">")
                        .append(messages.getMessage(permissionVariant)).append("</font>");

                builder.append("</html>");
            }

            jLabel.setText(builder.toString());

            return label;
        }
    }, Label.class);
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:27,代码来源:ScreenPermissionsFrameCompanion.java

示例4: generateLabelByPermissionVariant

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
protected Label generateLabelByPermissionVariant(PermissionVariant permissionVariant) {
    Label label = AppConfig.getFactory().createComponent(Label.class);
    JLabel jLabel = (JLabel) DesktopComponentsHelper.unwrap(label);

    StringBuilder builder = new StringBuilder();

    if (permissionVariant != PermissionVariant.NOTSET) {
        builder.append("<html>");
        builder.append("<font color=\"").append(permissionVariant.getColor()).append("\">")
                .append(messages.getMessage(permissionVariant)).append("</font>");

        builder.append("</html>");
    }

    jLabel.setText(builder.toString());

    return label;
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:19,代码来源:EntityPermissionsFrameCompanion.java

示例5: initPermissionColoredColumns

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void initPermissionColoredColumns(TreeTable specificPermissionsTree) {
    specificPermissionsTree.addGeneratedColumn("permissionVariant", new Table.ColumnGenerator<BasicPermissionTarget>() {
        @Override
        public Component generateCell(BasicPermissionTarget entity) {
            Label label = AppConfig.getFactory().createComponent(Label.class);
            JLabel jLabel = (JLabel) DesktopComponentsHelper.unwrap(label);

            StringBuilder builder = new StringBuilder();

            PermissionVariant permissionVariant = entity.getPermissionVariant();

            if (permissionVariant != PermissionVariant.NOTSET) {
                builder.append("<html>");
                builder.append("<font color=\"").append(permissionVariant.getColor()).append("\">")
                        .append(messages.getMessage(permissionVariant)).append("</font>");

                builder.append("</html>");
            }

            jLabel.setText(builder.toString());

            return label;
        }
    }, Label.class);
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:27,代码来源:SpecificPermissionsFrameCompanion.java

示例6: initPermissionsColoredColumns

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void initPermissionsColoredColumns(Table uiPermissionsTable) {
    uiPermissionsTable.addGeneratedColumn("permissionVariant", new Table.ColumnGenerator<UiPermissionTarget>() {
        @Override
        public Component generateCell(UiPermissionTarget entity) {
            Label label = AppConfig.getFactory().createComponent(Label.class);
            JLabel jLabel = (JLabel) DesktopComponentsHelper.unwrap(label);

            StringBuilder builder = new StringBuilder();

            UiPermissionVariant permissionVariant = entity.getPermissionVariant();

            if (permissionVariant != UiPermissionVariant.NOTSET) {
                builder.append("<html>");
                builder.append("<font color=\"").append(permissionVariant.getColor()).append("\">")
                        .append(messages.getMessage(permissionVariant)).append("</font>");

                builder.append("</html>");
            }

            jLabel.setText(builder.toString());

            return label;
        }
    }, Label.class);
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:27,代码来源:UiPermissionsFrameCompanion.java

示例7: testUnsubscribeComponentListener

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Test
public void testUnsubscribeComponentListener() {
    Label label = (Label) factory.createComponent(Label.NAME);

    Datasource<User> userDs = getTestUserDatasource();
    User user = userDs.getItem();
    user.setName("testName");
    label.setDatasource(userDs, "name");

    // unbind
    label.setDatasource(null, null);
    assertNotNull(label.getValue());

    Component.ValueChangeListener listener = e -> {
        throw new RuntimeException("Value was changed externally");
    };
    label.addValueChangeListener(listener);

    user.setName("anotherName");
    assertEquals("testName", label.getValue());
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:22,代码来源:LabelDsTest.java

示例8: testUnsubscribeDsListener

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Test
public void testUnsubscribeDsListener() {
    Label label = (Label) factory.createComponent(Label.NAME);

    Datasource<User> userDs = getTestUserDatasource();
    User user = userDs.getItem();
    user.setName("testName");
    label.setDatasource(userDs, "name");

    // unbind
    label.setDatasource(null, null);
    assertNotNull(label.getValue());

    Datasource.ItemPropertyChangeListener<User> propertyChangeListener = e -> {
        throw new RuntimeException("Value was changed externally");
    };
    userDs.addItemPropertyChangeListener(propertyChangeListener);

    label.setValue("anotherName");
    assertEquals("testName", user.getName());
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:22,代码来源:LabelDsTest.java

示例9: testUnsubscribeSubscribeDsListener

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Test
public void testUnsubscribeSubscribeDsListener() {
    Label label = (Label) factory.createComponent(Label.NAME);

    Datasource<User> userDs = getTestUserDatasource();
    User user = userDs.getItem();
    user.setName("testName");
    label.setDatasource(userDs, "name");

    label.setDatasource(null, null);
    label.setDatasource(userDs, "name");

    boolean[] valueWasChanged = {false};
    Datasource.ItemPropertyChangeListener<User> propertyChangeListener = e -> valueWasChanged[0] = true;
    userDs.addItemPropertyChangeListener(propertyChangeListener);

    label.setValue("anotherName");
    assertEquals(true, valueWasChanged[0]);
    assertEquals("anotherName", user.getName());
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:21,代码来源:LabelDsTest.java

示例10: initTable

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
private void initTable() {
    routeDs.addItem(new Route("00:11", "149 S 4th St", "202 S 14th St"));
    routeDs.addItem(new Route("00:32", "1192 Fremont St", "1252 Randol Ave"));
    routeDs.addItem(new Route("00:46", "760 Chapman St", "905 Morse St"));
    routeDs.addItem(new Route("01:03", "986 Silicon Dr", "1042 Newhall St"));
    routeDs.addItem(new Route("01:52", "1080 Portola Ave", "790 Locust St"));
    routeDs.addItem(new Route("02:27", "1098 Lexington St", "1313 Franklin St"));

    routesTable.addGeneratedColumn("direction", routes -> {
        Label dataTypeLabel = componentsFactory.createComponent(Label.class);
        dataTypeLabel.setValue("\u2192");
        dataTypeLabel.setStyleName("direction");
        return dataTypeLabel;
    });

    routesTable.setSettingsEnabled(false);
}
 
开发者ID:cuba-platform,项目名称:sample-dashboard,代码行数:18,代码来源:ExtAppMainWindow.java

示例11: checkComponents

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
private void checkComponents() {
    StringBuilder sb = new StringBuilder("Created components:\n");

    sb.append("label1 = ");
    Label label1 = (Label) getComponent("label1");
    sb.append(label1 == null ? null : (String) label1.getValue());

    sb.append(", label2 = ");
    Label label2 = (Label) getComponent("label2");
    sb.append(label2 == null ? null : (String) label2.getValue());

    info.setValue(sb.toString());
}
 
开发者ID:cuba-platform,项目名称:sampler,代码行数:14,代码来源:LazyAccordionFrame.java

示例12: initPermissionColoredColumn

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void initPermissionColoredColumn(final Table<MultiplePermissionTarget> propertyPermissionsTable) {
    propertyPermissionsTable.addGeneratedColumn("permissionsInfo", target -> {
        List<AttributeTarget> permissions = target.getPermissions();
        if (permissions.size() == 0)
            return null;

        Label label = AppConfig.getFactory().createComponent(Label.class);
        label.setHtmlEnabled(true);

        int i = 0;
        StringBuilder builder = new StringBuilder();
        Iterator<AttributeTarget> iterator = permissions.iterator();
        while (iterator.hasNext() && i < MultiplePermissionTarget.SHOW_PERMISSIONS_COUNT) {
            AttributeTarget attributeTarget = iterator.next();
            AttributePermissionVariant permissionVariant = attributeTarget.getPermissionVariant();
            if (permissionVariant != AttributePermissionVariant.NOTSET) {
                if (i < MultiplePermissionTarget.SHOW_PERMISSIONS_COUNT - 1) {
                    if (i > 0)
                        builder.append(", ");

                    builder.append("<span class=\"role-permission-").append(permissionVariant.getColor()).append("\">")
                            .append(attributeTarget.getId()).append("</span>");
                } else {
                    builder.append(", ...");
                }
                i++;
            }
        }
        label.setValue(builder.toString());

        return label;
    });
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:35,代码来源:AttributePermissionsFrameCompanion.java

示例13: generateLabelByPermissionVariant

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
protected Label generateLabelByPermissionVariant(PermissionVariant permissionVariant) {
    if (permissionVariant == PermissionVariant.NOTSET)
        return null;

    String labelValue = "<span class=\"role-permission-" + permissionVariant.getColor() + "\">" +
            messages.getMessage(permissionVariant) + "</span>";

    Label label = componentsFactory.createComponent(Label.class);
    label.setHtmlEnabled(true);
    label.setValue(labelValue);

    return label;
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:14,代码来源:EntityPermissionsFrameCompanion.java

示例14: initPermissionsColoredColumns

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void initPermissionsColoredColumns(Table<UiPermissionTarget> uiPermissionsTable) {
    uiPermissionsTable.addGeneratedColumn("permissionVariant", entity -> {
        UiPermissionVariant permissionVariant = entity.getPermissionVariant();
        if (permissionVariant == UiPermissionVariant.NOTSET)
            return null;

        Label label = componentsFactory.createComponent(Label.class);
        label.setHtmlEnabled(true);
        String labelValue = "<span style=\"role-permission-" + permissionVariant.getColor() + "\">" +
                messages.getMessage(permissionVariant) + "</span>";
        label.setValue(labelValue);
        return label;
    });
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:16,代码来源:UiPermissionsFrameCompanion.java

示例15: initPermissionColoredColumn

import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void initPermissionColoredColumn(final Table propertyPermissionsTable) {
    propertyPermissionsTable.addGeneratedColumn("permissionsInfo", new Table.ColumnGenerator<MultiplePermissionTarget>() {
        @Override
        public Component generateCell(MultiplePermissionTarget target) {
            Label label = AppConfig.getFactory().createComponent(Label.class);
            JLabel jLabel = (JLabel) DesktopComponentsHelper.unwrap(label);

            int i = 0;
            StringBuilder builder = new StringBuilder("<html>");
            Iterator<AttributeTarget> iterator = target.getPermissions().iterator();
            while (iterator.hasNext() && i < MultiplePermissionTarget.SHOW_PERMISSIONS_COUNT) {
                AttributeTarget attributeTarget = iterator.next();
                AttributePermissionVariant permissionVariant = attributeTarget.getPermissionVariant();
                if (permissionVariant != AttributePermissionVariant.NOTSET) {
                    if (i < MultiplePermissionTarget.SHOW_PERMISSIONS_COUNT - 1) {
                        if (i > 0)
                            builder.append(", ");

                        builder.append("<font color=\"").append(permissionVariant.getColor()).append("\">")
                                .append(attributeTarget.getId()).append("</font>");
                    } else {
                        builder.append(", ...");
                    }
                    i++;
                }
            }
            builder.append("</html>");
            jLabel.setText(builder.toString());

            return label;
        }
    }, Label.class);
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:35,代码来源:AttributePermissionsFrameCompanion.java


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