documentfilter相关内容

只允许在 JTextField 中输入数字和符号 (-)

我正在尝试创建一个数学测验,我只希望用户能够输入数字,无论它们是负数还是正数.有什么办法吗?我曾想过使用正则表达式,但听说它们不好用.我尝试使用 keylistener 但如果用户粘贴怎么办?我尝试解析字符串以获取整数,但负号将不起作用. 有什么想法吗? 包com.quiz.ui;导入 java.awt.BorderLayout;导入 java.awt.event.KeyEvent;导入 ..
发布时间:2022-01-24 13:39:40 Java开发

带有DocumentFilter的CellEditor永远不会被调用

我无法使用DocumentFilter将此CellEditor用作我想要的东西.当我在唯一可编辑的列中键入内容时,PlainDocument中的insertString不会被调用,documentFilter也不会.我认为即时通讯无法正确覆盖某些内容,但我无法弄清楚. 我做了这个最小,完整,经过测试和可读的示例 //TODO include imports public cl ..
发布时间:2021-02-14 19:06:47 Java开发

如何使用DocumentFilter设置可以在Jformattedtextfield中输入的最大值和最小值?

我是Java编程的新手.我有一个文档过滤器,该过滤器只允许使用“."表示数值和小数.在JFormattedTextField中.现在,我想在该过滤器中实现一个方法,以仅允许一个最大值和一个最小值,就像我想要输入的数字的值一样,该值必须在[0-1]之间,否则它不应接受任何键入的内容./p> 现在我不想使用JSpinner,因为从0到1有数百万个小数,例如:0.0001,0.0012 ... ..
发布时间:2020-06-27 18:50:35 Java开发

JFormattedTextField销毁DocumentFilter

JFormattedTextField出现问题(我将其用作所有文本字段的基类). 今天,我试图在此字段的文档中添加一个文档过滤器,该过滤器可以正常工作,但前提是它没有设置格式化程序工厂. 问题是,当设置了格式化程序工厂(在我的情况下为默认类)并且调用processFocusEvent时,会发生以下情况(JFormattedTextField.java:595): // i ..
发布时间:2020-06-27 18:50:15 Java开发

同时设置jtextfield textlimit和大写

我在我的应用程序中有几个jtextfield,我想输入其中一个允许大写和小写,还限制可以引入jtextfield的字符数限制.我必须分隔课程,一个放置上限,另一个放置大写或小写. 代码到jtextfield的限制: package tester; import javax.swing.text.AttributeSet; import javax.swing.text.BadLoca ..
发布时间:2020-04-25 04:11:01 Java开发

使用DocumentFilter过滤JTextField的字符串,空格和点(.)

我有一个JTexTField,我希望用户输入一个人的名字.我已经知道该名称应包含[a-zA-Z],.和space示例 Mr. Bill .我正在使用DocumentFilter来验证用户输入.但是,我不知道如何在DocumentFilter中进行设置. 问题:我应该如何修改过滤器以实现上述行为? 关于如何验证人名的任何建议都被接受. 这是我的DocumentFilter: ..
发布时间:2020-04-25 04:10:42 Java开发

在JOptionPane上设置DocumentFilter

我正在使用: String s = JOptionPane.showInputDialog(...); 以获得用户对问题的答复;对话框被设置为显示响应的文本字段.我想将响应中允许的字符限制为仅字母数字和"_".是否可以在文本字段上安装DocumentFilter,而无需从头开始实现我自己的自定义对话框? 解决方案 理论上可以访问JOptionPane的自动创建的文本字段,但这是恕 ..
发布时间:2020-04-25 04:09:59 Java开发

JTextField,使用文档过滤器过滤整数和句点

编辑-在帖子的末尾添加了我们能够实现的答案 这是我在SO上的第一篇文章,所以我希望我能问对所有问题! 尽管发布了类似的问题,但我仍然搜索并没有找到答案,所以我希望这不是重新发布. ai就是这样,这是一个小型应用程序,它使用JTextField来接收用户的输入,并且最重要的是,我有一个DocumentFilter,因此用户只能输入整数和句点以便接收表示权重的值 我的问题是,我 ..
发布时间:2020-04-25 04:07:56 Java开发

为什么DocumentFilter没有给出预期的结果?

我认为这一定是代码中的一个简单错误,或者是我的误解,但是我无法获得DocumentFilter来检测insertString事件.下面是一个用于大写字母的简单过滤器,但这并不像insertString(..)方法似乎从未被调用那样重要! 为什么不调用DocumentFilter的insertString(..)方法? 过滤器应用于顶部的JTextField.每次调用insertStri ..
发布时间:2020-04-25 04:05:34 Java开发

制表符,换行符,DocumentFilters和蚀文本

因此,我还有一个关于这个问题的问题. > 一旦应用了此修复程序,请转到记事本,使用一些随机字符键入一堆选项卡和换行符,然后将它们粘贴到我的程序中,一切都将变得柔和. 但是,由于是带有一堆标签和换行符的最接近的文本,我尝试将代码本身的一部分粘贴到JTextArea.所有选项卡和换行符都停留在那里,没有被过滤掉. 尽管我的用户可能不会将eclipse代码粘贴到我的程序中,但是我不能确定e ..
发布时间:2020-04-25 04:02:43 Java开发

使用documentFilter过滤出制表符

因此,我有一个带有JTextArea和DocumentFilter的程序.它应该(除其他外)过滤掉制表符,并阻止它们完全输入到JTextArea中. 好吧,当我键入文字时效果很好,但是我仍然可以将其粘贴.根据代码,我应该不能... 以下是一种SSCCE.只需运行它,按ctrl + n并输入.所有彩色文件都是具有相同DocumentFilter的JTextAreas.过滤器本身是第一类( ..
发布时间:2020-04-25 04:00:42 Java开发