我有Vaadin Combo Box以下物品
Application
Federation
Innovation
Run Code Online (Sandbox Code Playgroud)
当用户从下拉框中选择应用程序时,我需要以类似的方式设置APP
Federation - FED
Innovation - INV
Run Code Online (Sandbox Code Playgroud)
所以当我只需要它的短代码而不是全名时.怎么实现呢?
小智 12
这个基本情况你可以这样做:
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);
Run Code Online (Sandbox Code Playgroud)
但我真的建议你去了解Vaadin中的物品和物业.ComboBox中的每个选择(以及Vaadin中的许多其他组件)都是可以具有任意数量属性的Item.您可以在ComboBox中将任何属性显示为项标题.
有关详细信息,请参阅该书.
| 归档时间: |
|
| 查看次数: |
11428 次 |
| 最近记录: |