好的,我说在UiBinder中有一个Label和一个ListBox
<g:Label ui:field="countryLabel" />
<g:ListBox ui:field='countryListBox' visibleItemCount='1' />
在MyConstants.properties文件中
country=Country
england=England
america=America
japan=Japan
....
在Presenter或View中
countryLabel.setText(myConstants.country());
这对于Label来说非常简单,因为我们只需要设置文本1时间,但如果我们执行ListBox
countryListBox.addItem(myConstants.england());
countryListBox.addItem(myConstants.america());
etc... there will have 200 countries out there
所以我的问题是,有没有更快的方法有效地将常量值添加到GWT中的ListBox?
答案 0 :(得分:0)
找到一个简单的解决方案,但不确定我做得不错:
在MyConstants.properties文件中
countryArray=England, America, Japan,...
MyConstants.java中的
String[] countryArray();
在Presenter或View中
for(String s : myConstants.countryArray()){
countryListBox.addItem(s);
}