最近有些朋友問起LWUIT的菜單中幾個看起來很彆扭的英文單詞如何替換的問題,其實稍微熟悉一下LWUIT就知道怎麼解決這個問題。默認的LWUIT的菜單、取消、選擇分別是Menu、cancel、select英文單詞,這些單詞在我們的中文應用程序中顯得很不協調。import com.sun.lwuit.plaf.UIManager; import java.util.Hashtable; /** * * @author Administrator */ public class ChineseMenu { public final static String Menu = "菜單"; public final static String select = "選擇"; public final static String cancel = "取消"; public final static String clear = "清除"; public void inintResourceBundle() { Hashtable resourceBundle = UIManager.getInstance().getResourceBundle(); if (UIManager.getInstance().getResourceBundle() == null) { resourceBundle = new Hashtable(); UIManager.getInstance().setResourceBundle(resourceBundle); } resourceBundle.put("Menu", Menu); resourceBundle.put("select", select); resourceBundle.put("cancel", cancel); resourceBundle.put("clear", clear); } }
使用的時候在MIDlet類中加上如下兩句就能把英文替換成中文了。使用這種方式,我們同樣能夠實現多語言的切換。 ChineseMenu localMenu = new ChineseMenu(); localMenu.inintResourceBundle();