Zak*_*iaz 2 java swing internationalization
和平在你们身上.
javas.swing.JTextField不支持输入等阿拉伯语,希伯来语,中文等其他语言的数字.我已经研究了很多,但我找不到解决方案.
我真的需要功能,因为我的整个应用程序都基于Javax.swing组件.
需要解决方案!
将JTextField放在简单的纯GUI上.转到区域设置并选择阿拉伯语(saudia arabia)作为区域设置,并将"数字替换"自定义为"国家"(应用系统范围的阿拉伯数字).现在转到java应用程序并在文本字段中键入数字.这个数字不是阿拉伯语,而是英语.这就是问题..
也许你可以试试这个(至少是为了寻找线索):
使用AWT TextField和Swing JTextField注册KeyListener,并在键盘上键入"1"时查看收到的内容.
然后,如果您获得不同的代码,您可以检查是否可以编写一个获取所有键的常规事件处理程序,并用阿拉伯语语言环境中的匹配代码替换键0-9.
不是一个完美的解决方案,但它可能会奏效.
| 归档时间: |
|
| 查看次数: |
1891 次 |
| 最近记录: |