本文整理汇总了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;
});
}
示例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;
});
}
示例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);
}
示例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;
}
示例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);
}
示例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);
}
示例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());
}
示例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());
}
示例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());
}
示例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);
}
示例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());
}
示例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;
});
}
示例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;
}
示例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;
});
}
示例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);
}