documentfilter相关内容
我正在尝试创建一个数学测验,我只希望用户能够输入数字,无论它们是负数还是正数.有什么办法吗?我曾想过使用正则表达式,但听说它们不好用.我尝试使用 keylistener 但如果用户粘贴怎么办?我尝试解析字符串以获取整数,但负号将不起作用. 有什么想法吗? 包com.quiz.ui;导入 java.awt.BorderLayout;导入 java.awt.event.KeyEvent;导入
..
我正在使用 DocumentFilter 将输入限制为整数或小数.我在这里发布的代码对此非常有效. 谁能帮助我了解如何限制给定代码中的输入长度或范围? 谢谢!! class MyIntFilter 扩展 DocumentFilter {public void insertString(FilterBypass fb, int offset, String string,Attribu
..
这是我关于如何限制字符输入长度的代码 class JTextFieldLimit extends PlainDocument {私有整数限制;//可选的大写转换private boolean toUppercase = false;JTextFieldLimit(整数限制){极好的();this.limit = 限制;}JTextFieldLimit(整数限制,布尔上限){极好的();this.
..
我已经实现了一个 DocumentFilter 子类,当我在 JTextComponent 中输入文本时,过滤器的 replace() 方法是被调用,而不是 insertString()(从未被调用).知道这是为什么吗? 解决方案 insertString(...) 方法在您使用 Document.insertString(...) 方法. replace(...) 方法在用户输入文
..
我正在使用DocumentFilter将输入限制为整数或十进制.我在这里发布的代码对此非常有效. 有人可以帮助我如何限制给定代码中的输入长度或范围吗? 谢谢! class MyIntFilter扩展了DocumentFilter {public void insertString(FilterBypass fb,int offset,String string,AttributeS
..
我知道这是一个常见问题,但是我正在尝试创建一个仅接受整数的TextField,并且差不多完成了,这是代码: 创建文本字段: nome = new JFormattedTextField(); nome.setHorizontalAlignment(SwingConstants.CENTER); nome.setColumns(2);
..
我无法使用DocumentFilter将此CellEditor用作我想要的东西.当我在唯一可编辑的列中键入内容时,PlainDocument中的insertString不会被调用,documentFilter也不会.我认为即时通讯无法正确覆盖某些内容,但我无法弄清楚. 我做了这个最小,完整,经过测试和可读的示例 //TODO include imports public cl
..
我是Java编程的新手.我有一个文档过滤器,该过滤器只允许使用“."表示数值和小数.在JFormattedTextField中.现在,我想在该过滤器中实现一个方法,以仅允许一个最大值和一个最小值,就像我想要输入的数字的值一样,该值必须在[0-1]之间,否则它不应接受任何键入的内容./p> 现在我不想使用JSpinner,因为从0到1有数百万个小数,例如:0.0001,0.0012 ...
..
JFormattedTextField出现问题(我将其用作所有文本字段的基类). 今天,我试图在此字段的文档中添加一个文档过滤器,该过滤器可以正常工作,但前提是它没有设置格式化程序工厂. 问题是,当设置了格式化程序工厂(在我的情况下为默认类)并且调用processFocusEvent时,会发生以下情况(JFormattedTextField.java:595): // i
..
我在我的应用程序中有几个jtextfield,我想输入其中一个允许大写和小写,还限制可以引入jtextfield的字符数限制.我必须分隔课程,一个放置上限,另一个放置大写或小写. 代码到jtextfield的限制: package tester; import javax.swing.text.AttributeSet; import javax.swing.text.BadLoca
..
我有一个JTexTField,我希望用户输入一个人的名字.我已经知道该名称应包含[a-zA-Z],.和space示例 Mr. Bill .我正在使用DocumentFilter来验证用户输入.但是,我不知道如何在DocumentFilter中进行设置. 问题:我应该如何修改过滤器以实现上述行为? 关于如何验证人名的任何建议都被接受. 这是我的DocumentFilter:
..
我正在使用: String s = JOptionPane.showInputDialog(...); 以获得用户对问题的答复;对话框被设置为显示响应的文本字段.我想将响应中允许的字符限制为仅字母数字和"_".是否可以在文本字段上安装DocumentFilter,而无需从头开始实现我自己的自定义对话框? 解决方案 理论上可以访问JOptionPane的自动创建的文本字段,但这是恕
..
编辑-在帖子的末尾添加了我们能够实现的答案 这是我在SO上的第一篇文章,所以我希望我能问对所有问题! 尽管发布了类似的问题,但我仍然搜索并没有找到答案,所以我希望这不是重新发布. ai就是这样,这是一个小型应用程序,它使用JTextField来接收用户的输入,并且最重要的是,我有一个DocumentFilter,因此用户只能输入整数和句点以便接收表示权重的值 我的问题是,我
..
我认为这一定是代码中的一个简单错误,或者是我的误解,但是我无法获得DocumentFilter来检测insertString事件.下面是一个用于大写字母的简单过滤器,但这并不像insertString(..)方法似乎从未被调用那样重要! 为什么不调用DocumentFilter的insertString(..)方法? 过滤器应用于顶部的JTextField.每次调用insertStri
..
如何使用DocumentListener限制在JTextField中输入的字符数? 假设我最多输入30个字符.此后,不能输入任何字符.我使用以下代码: public class TextBox extends JTextField{ public TextBox() { super(); init(); } private void init() { Text
..
因此,我还有一个关于这个问题的问题. > 一旦应用了此修复程序,请转到记事本,使用一些随机字符键入一堆选项卡和换行符,然后将它们粘贴到我的程序中,一切都将变得柔和. 但是,由于是带有一堆标签和换行符的最接近的文本,我尝试将代码本身的一部分粘贴到JTextArea.所有选项卡和换行符都停留在那里,没有被过滤掉. 尽管我的用户可能不会将eclipse代码粘贴到我的程序中,但是我不能确定e
..
嗨,我有以下代码: AbstractDocument d = (AbstractDocument)editorText.getDocument(); d.setDocumentFilter(new myFilter()); 其中editorText是JTextArea.并且我的DocumentFiler定义如下: private class myFilter
..
因此,我有一个带有JTextArea和DocumentFilter的程序.它应该(除其他外)过滤掉制表符,并阻止它们完全输入到JTextArea中. 好吧,当我键入文字时效果很好,但是我仍然可以将其粘贴.根据代码,我应该不能... 以下是一种SSCCE.只需运行它,按ctrl + n并输入.所有彩色文件都是具有相同DocumentFilter的JTextAreas.过滤器本身是第一类(
..
我有一个JTextArea,它只需要接受数字.这是我的代码: DocumentFilter onlyNumberFilter = new AxisJTextFilter(); final JTextArea areaTextoXMin = new JTextArea(String.valueOf(xMin)); ((AbstractDocument)areaTextoXMin
..
我限制 JTextFields 只接受数字。我正在使用以下代码。 //我的文本框 t1 = new JTextField(10); t2 = new JTextField(10); t3 =新的JTextField(10); //第一个 t1.addKeyListener(new KeyAdapter(){ public void keyTyped(KeyEvent
..