栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

国际化Java Swing桌面应用程序的最佳实践是什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

国际化Java Swing桌面应用程序的最佳实践是什么?

我想到的唯一解决方案是为所有需要重新渲染的组件创建一个大型注册表。然后,如果调用切换区域设置,则可以只调用注册表,它将遍历所有已注册的组件并调整其值。因此,例如,对于所有已注册的JLabel,它将按照

for(JLabel specificJLabel : REGISTRY.registeredJLabels){  String localeKey = specificJLabel.getActionCommand();  specificJLabel.setText(ResourceBundle.getString(localeKey)); }

区域设置键存储在组件ActionCommand中的位置。然后,无论当前正在渲染什么屏幕,主父面板都负责重新渲染它。同样,通过这种方式,注册表也不必管理区域设置键,这些键与注册表完全分离。每个组件负责管理它自己的ResourceBundle的区域设置密钥。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508697.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号