gpt4 book ai didi

java - JTextField - 如何确定可以输入哪些值

转载 作者:行者123 更新时间:2023-12-02 05:00:39 25 4
gpt4 key购买 nike

我正在开发一些计算器,所以上面的JTextField中只能有一些字符。
实现这一目标的最佳方法是什么?

假设我有这个 char[] 值 = 0,1,2,3,4,5,6,7,8,9,+,-,*,/,(,),。 , 这些是用户可以键入的值。

最佳答案

使用JFormattedTextField。您可以将 MaskFormattersetValidCharacters(...) 方法结合使用,并指定包含有效字符的字符串。

阅读 Swing 教程中关于 Using a MaskFormatter 的部分了解更多信息。

或者另一种方法是将 JTextField 与 DocumentFilter 结合使用。阅读 Implementing a DocumentFilter 上的 Swing 教程了解更多信息。

关于java - JTextField - 如何确定可以输入哪些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28196040/

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