Troubleshooting guide

239
16: Localizing applications
private MenuItem _closeItem = new MenuItem(_resources, MENUITEM_CLOSE,
200000, 10) {
public void run() {
onClose();
}
};
protected void makeMenu( Menu menu, int instance ) {
menu.add(_viewItem);
menu.add(_closeItem);
}
private class InfoScreen extends MainScreen {
public InfoScreen() {
super();
LabelField lf = new LabelField();
BasicEditField popField = new BasicEditField(
_resources.getString(FIELD_POP), null, 20, Field.READONLY);
BasicEditField langField = new BasicEditField(
_resources.getString(FIELD_LANG), null, 20, Field.READONLY);
BasicEditField citiesField = new BasicEditField(
_resources.getString(FIELD_CITIES), null, 50, Field.READONLY);
add(lf);
add(new SeparatorField());
add(popField);
add(langField);
add(citiesField);
if (select == 0) {
lf.setText(_resources.getString(FIELD_US));
popField.setText(_resources.getString(FIELD_US_POP));
langField.setText(_resources.getString(FIELD_US_LANG));
citiesField.setText(_resources.getString(FIELD_US_CITIES));
} else if (select == 1) {
lf.setText(_resources.getString(FIELD_CHINA));
popField.setText(_resources.getString(FIELD_CHINA_POP));
langField.setText(_resources.getString(FIELD_CHINA_LANG));
citiesField.setText(_resources.getString(FIELD_CHINA_CITIES));
} else if (select == 2) {
lf.setText(_resources.getString(FIELD_GERMANY));
popField.setText(_resources.getString(FIELD_GERMANY_POP));
langField.setText(_resources.getString(FIELD_GERMANY_LANG));
citiesField.setText(
_resources.getString(FIELD_GERMANY_CITIES));
}
}
}
}