gpt4 book ai didi

java - swing.JTextField java 中的阿拉伯数字

转载 作者:行者123 更新时间:2023-12-02 09:49:07 25 4
gpt4 key购买 nike

祝大家平安。

javas.swing.JTextField 不支持其他语言的数字输入,例如阿拉伯语、希伯来语、中文。我对此进行了很多研究,但找不到解决方案。

我确实需要功能,因为我的整个应用程序基于 Javax.swing 组件。

需要解决方案!

Put a JTextField on a simple plain GUI. Go to the regional settings and select Arabic (saudia arabia) as locale and customize the 'digit substitution' as 'national' (System wide arabic numerals applied). Now go to the java app and type numbers in the textfield. The number would not be in arabic but in english. This is the problem..

最佳答案

也许你可以尝试这个(至少寻找线索):

向 AWT TextField 和 Swing JTextField 注册一个 KeyListener,并查看当您在键盘上键入“1”时收到的内容。

然后,如果您得到不同的代码,您可以检查是否可以编写一个通用事件处理程序来获取所有键并将键 0-9 替换为阿拉伯语语言环境中的匹配代码。

不是一个完美的解决方案,但它可能有效。

关于java - swing.JTextField java 中的阿拉伯数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com