[英]Native Select of Locale in Vaadin
我正在使用Vaadin 。 我想使用本機選擇在語言環境之間切換。
@Override
public void valueChange(ValueChangeEvent event) {
UI.getCurrent().setLocale(loc);
}
我想使用event.getProperty()
但“ loc”必須是Locale類型。 如何獲取本機選擇的值並將其轉換為語言環境類型?
我猜您正在像這樣填充NativeSelect
:
nativeSelect.addItem(Locale.ENGLISH);
nativeSelect.addItem(Locale.GERMAN);
...
// you can also use setItemCaption(objectId, caption) method to give humanized
// caption to each item in NativeSelect.
之后,可以將Property.ValueChangeListener
添加到NativeSelect
組件:
nativeSelect.addListener(new Property.ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
Locale loc = (Locale) event.getProperty().getValue();
UI.getCurrent().setLocale(loc);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.