4
我有Vaadin組合框對於Vaadin組合框我需要使用以下條款顯示一個值和設定另一個值
Application
Federation
Innovation
當用戶選擇從下拉框中我需要設置APP以類似的方式應用
Federation - FED
Innovation - INV
所以,當我只需要它的短代碼而不是整個名稱。如何實現這一目標?
我有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。
感謝您的信息。 –
我測試了它,它工作正常。多謝,夥計。 –