本文整理汇总了Java中com.haulmont.cuba.gui.components.Label类的典型用法代码示例。如果您正苦于以下问题:Java Label类的具体用法?Java Label怎么用?Java Label使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Label类属于com.haulmont.cuba.gui.components包,在下文中一共展示了Label类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: decorate
import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
public void decorate(Object component, Set<String> state) {
JLabel label;
if (component instanceof JLabel) {
label = (JLabel) component;
} else if (component instanceof Label) {
label = (JLabel) DesktopComponentsHelper.unwrap((Component) component);
} else {
throw new RuntimeException("Component is not suitable: " + component);
}
Icon icon = App.getInstance().getResources().getIcon(iconName);
label.setIcon(icon);
}
开发者ID:cuba-platform,项目名称:cuba,代码行数:15,代码来源:IconDecorator.java
示例17: createComponent
import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Override
protected Component createComponent() {
ComponentsFactory componentsFactory = AppBeans.get(ComponentsFactory.class);
Label label = componentsFactory.createComponent(Label.class);
label.setValue(condition.getOperationCaption());
return label;
}
开发者ID:cuba-platform,项目名称:cuba,代码行数:8,代码来源:DynamicAttributesOperationEditor.java
示例18: testValueChangeListener
import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Test
public void testValueChangeListener() {
Label label = (Label) factory.createComponent(Label.NAME);
Datasource<User> userDs = getTestUserDatasource();
User user = userDs.getItem();
user.setName("testName");
label.setDatasource(userDs, "name");
// listener after datasource
boolean[] valueWasChanged = {false};
Component.ValueChangeListener listener = e -> valueWasChanged[0] = true;
label.addValueChangeListener(listener);
user.setName("anotherName");
assertEquals(true, valueWasChanged[0]);
// reset state
label.removeValueChangeListener(listener);
label.setDatasource(null, null);
valueWasChanged[0] = false;
label.setValue("testName");
// datasource after listener
label.addValueChangeListener(listener);
label.setDatasource(userDs, "name");
assertEquals(true, valueWasChanged[0]);
}
开发者ID:cuba-platform,项目名称:cuba,代码行数:30,代码来源:LabelDsTest.java
示例19: testUnsubscribeSubscribeComponentListener
import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
@Test
public void testUnsubscribeSubscribeComponentListener() {
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);
// datasource before listener
label.setDatasource(userDs, "name");
assertEquals("testName", label.getValue());
boolean[] valueWasChanged = {false};
Component.ValueChangeListener listener = e -> valueWasChanged[0] = true;
label.addValueChangeListener(listener);
user.setName("anotherName");
assertEquals(true, valueWasChanged[0]);
assertEquals("anotherName", label.getValue());
// reset state
label.removeValueChangeListener(listener);
label.setDatasource(null, null);
valueWasChanged[0] = false;
label.setValue("testName");
// listener before datasource
label.addValueChangeListener(listener);
label.setDatasource(userDs, "name");
assertEquals(true, valueWasChanged[0]);
assertEquals("anotherName", label.getValue());
}
开发者ID:cuba-platform,项目名称:cuba,代码行数:36,代码来源:LabelDsTest.java
示例20: updateSummaryColumn
import com.haulmont.cuba.gui.components.Label; //导入依赖的package包/类
protected void updateSummaryColumn() {
summaryBox.removeAll();
CubaVerticalActionsLayout summaryLayout = (CubaVerticalActionsLayout) WebComponentsHelper.unwrap(summaryBox);
CubaVerticalActionsLayout summaryCaptionVbox = new CubaVerticalActionsLayout();
summaryCaptionVbox.setHeight("30px");
summaryCaptionVbox.setWidth("100%");
com.vaadin.ui.Label summaryCaption = new com.vaadin.ui.Label();
summaryCaption.setContentMode(ContentMode.HTML);
summaryCaption.setValue(getMessage("label.summaryCaption"));
summaryCaption.setWidthUndefined();
summaryCaptionVbox.addComponent(summaryCaption);
summaryCaptionVbox.setComponentAlignment(summaryCaption, com.vaadin.ui.Alignment.MIDDLE_CENTER);
summaryLayout.addComponent(summaryCaptionVbox);
FactAndPlan[] summariesByWeeks = calculateSummariesByWeeks();
FactAndPlan summaryForMonth = new FactAndPlan();
for (int i = 1; i < summariesByWeeks.length; i++) {
com.vaadin.ui.Label hourLabel = new com.vaadin.ui.Label();
hourLabel.setContentMode(ContentMode.HTML);
FactAndPlan summaryForTheWeek = summariesByWeeks[i];
if (summaryForTheWeek == null) {
summaryForTheWeek = new FactAndPlan();
}
if (summaryForTheWeek.isMatch()) {
hourLabel.setValue(formatMessage("label.hoursSummary",
summaryForTheWeek.fact.getHours(), summaryForTheWeek.fact.getMinutes()));
} else {
hourLabel.setValue(formatMessage("label.hoursSummaryNotMatch",
summaryForTheWeek.fact.getHours(), summaryForTheWeek.fact.getMinutes(),
summaryForTheWeek.plan.getHours(), summaryForTheWeek.plan.getMinutes()));
hourLabel.addStyleName("overtime");
}
hourLabel.setWidthUndefined();
summaryLayout.addComponent(hourLabel);
summaryLayout.setExpandRatio(hourLabel, 1);
summaryLayout.setComponentAlignment(hourLabel, com.vaadin.ui.Alignment.MIDDLE_CENTER);
summaryForMonth.fact.add(summaryForTheWeek.fact);
summaryForMonth.plan.add(summaryForTheWeek.plan);
}
if (summaryForMonth.isMatch()) {
monthSummary.setValue(formatMessage("label.monthSummaryFormat",
summaryForMonth.fact.getHours(), summaryForMonth.fact.getMinutes()));
monthSummary.setStyleName("month-summary");
} else {
monthSummary.setValue(formatMessage("label.monthSummaryFormatNotMatch",
summaryForMonth.fact.getHours(), summaryForMonth.fact.getMinutes(),
summaryForMonth.plan.getHours(), summaryForMonth.plan.getMinutes()));
monthSummary.setStyleName("month-summary-overtime");
}
}
开发者ID:cuba-platform,项目名称:sample-timesheets,代码行数:53,代码来源:CalendarScreen.java
注:本文中的com.haulmont.cuba.gui.components.Label类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论