对于Vaadin组合框我需要使用以下条款显示一个值和设定另一个值

我有Vaadin组合框对于Vaadin组合框我需要使用以下条款显示一个值和设定另一个值

Application 

Federation

Innovation

当用户选择从下拉框中我需要设置APP以类似的方式应用

Federation - FED 

Innovation - INV

所以,当我只需要它的短代码而不是整个名称。如何实现这一目标?

回答:

这个基本的情况下,你可以这样做:

ComboBox cb = new ComboBox(); 

cb.addItem("FED");

cb.setItemCaption("FED", "Federation");

cb.addItem("INV");

cb.setItemCaption("INV", "Innovation");

main.addComponent(cb);

// to show the value:

cb.setImmediate(true); // update the label immediatly

Label selected = new Label(cb);

main.addComponent(selected);

但我真的建议你要知道在Vaadin项和属性。 ComboBox中的每个选择(以及Vaadin中的许多其他组件)都是一个可以具有任意数量属性的项目。您可以将任何这些属性显示为ComboBox中的项目标题。

有关更多信息,请参见the book。

以上是 对于Vaadin组合框我需要使用以下条款显示一个值和设定另一个值 的全部内容, 来源链接: utcz.com/qa/259273.html

回到顶部