各位大侠!!
问题描述: 做一个多语言Demo, 我如何通过一个Combobox切换显示语言,是通过监听Locale变化吗? 如何做??
问题描述: 做一个多语言Demo, 我如何通过一个Combobox切换显示语言,是通过监听Locale变化吗? 如何做??
解决方案 »
- 在Frame上画方格,但是每次运行的结果都不能全部显示出来
- 求对象序列化后传输的数据大小,以字节或者KB来表示
- 急急急.......高精度减法出错java.lang.ArrayIndexOutOfBoundsException
- socket建流,使用线程循环监控,为什么会被挂起?
- exe4j安装出现问题
- 请教Java的对象的序列化问题!
- Frame中有一个Button如何做才能使当这个Button被click时,Frame最小化?
- 请问什么是函数的超载模式?
- 送分题,望关注........
- 从数据库里面取出来的是0x******(16进制码)怎么办
- 在HP-UX下的汉字为什么占8个字节
- JAVA如何实现C++的引用.
我是想要怎样监听Locale的变化,而不是用什么方式去实现.我现在有一个多语言的Demo,启动时可以跟系统Locale去实实本地化,但我想在运行过程中让用户去选择自己喜欢的语言.变更Locale后立即更新界面语言而不用重新启动.在网上看了有些朋友是通过自己编循环的方式实现的,是否有更简单的方法?因为这种方式比较呆板,也不灵活,请高手指教.谢了!
读取:
Porperties prop = new Properties();
prop.loadFromFile(new FileInputStream("setting.properties"));
设置Locale:
Locale.setDefault(new Locale(prop.getProperties("Locale")));
保存:
prop.store(...);