java - 如何限制 JTextField 仅接受小于 10 的数字?

标签 java swing jtextfield restrictions

如何限制 JTextFiled 仅接受小于 10 的数字、无单词、无空格或任何其他特殊字符?

最佳答案

最简单的方法是使用为此设计的组件:

JSpinner spinner = new JSpinner();
spinner.setModel(new SpinnerNumberModel(0, null, 10, 1));

从技术上讲,JSpinner 并不是从 JTextField 派生的,它在内部使用一个编辑器部分,因此看起来像一个(另外它还有额外的按钮可以用鼠标更改数字)点击)。

关于java - 如何限制 JTextField 仅接受小于 10 的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21205947/

相关文章:

java - 如何将多个组件添加到 JFrame?

java - JTextField getText() 不起作用

java - JTextField文本显示

java - 循环 jtextfields,以便清除是否输入了除整数之外的任何内容

java - MR 实现在 Hadoop 集群中不起作用

java - 在多线程中使用wait()和notify()

java - 在 DOM 加载时加载 java applet

Java 类 'Month' - 仍然没有得到返回......以及其他一些事情

java - 验证中突出显示行

java - 如何防止用户输入数值