问题标签 [inputverifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5164 浏览

java - java - 如何在JComboBox(actionPerformed)中输入时触发Java Swing InputVerifier?

我有一个JComboBox正确InputVerifier设置的 Swing。

我正在使用组合框来设置一个整数。

如果我在字段中键入“cat”并点击选项卡,我的InputVerifier触发器并将值重置为“0”。

如果我键入“cat”并按回车键,InputVerifier则永远不会从actionPerformed. 我需要明确调用我InputVerifier的 fromactionPerformed吗?

验证我JComboBox的标签并输入的最佳模型是什么?看起来这是摇摆模型应该“免费”给我的东西。

0 投票
2 回答
1846 浏览

java - 将 jTextField 恢复为最后的良好值

我有一个InputVerifierfor ajTextField来检查用户的输入是否是整数。如果不是,我想将其恢复为最后的良好价值。我该怎么做?这是我到目前为止的代码:

编辑:以下是我最终用作解决方案的内容。我实际上最初尝试过这个,但它似乎不起作用。我发现错误在测试中。我试图在启动 gui 后立即将文本字段更改为无效值,但它会清空该字段。但是,一旦 gui 启动,文本字段就有焦点,所以我认为它的初始值为 null。随后的更改按预期进行。

0 投票
1 回答
809 浏览

java - 通过正则表达式验证 JTable 单元格

有没有办法用正则表达式验证我的 JTable 的每个单元格?

0 投票
1 回答
821 浏览

java - 摆动焦点丢失输入验证器

我有一个框架,JTextFields上面有一些。当用户从 中退出时,我在 中JTextField执行自定义逻辑FocusTraversalPolicy,它设置一些属性并根据它们FocusTraversalPolicy决定下一步应该关注的位置。到目前为止,一切都很好。

但是我希望每次失去焦点时都执行此自定义逻辑(在 an 中,因为其中也有验证)。JTextFieldInputVerifier

现在的问题和问题:如果用户用鼠标离开字段,InputVerifier将被触发,一切都会好起来的。但是如果用户按下TABFocusTraversalPolicy和都InputVerifier将被触发,并且自定义逻辑将被执行两次,这是我不想要的。我怎样才能检测到InputVerifier已经TAB按下并且不执行任何操作?我只想在鼠标离开该字段时执行自定义逻辑。InputVerifier还是有更好的解决方案?

希望我的问题很清楚。

问候, 佩塔尔

0 投票
1 回答
2627 浏览

java - 根据 JTextField 验证暂时禁用 JDialog 上的确定按钮

根据 Oracle 的教程,我以这样的方式创建了一个 JDialog 。

使用 JOptionPane 构造函数:

我没有提到“是”和“否”按钮,因为它们是由 JOptionPane 构造函数创建的。

现在,在我的对话框中,我有一个带有我创建的 InputValidator 的 JFormattedText 字段,它不断验证文本字段的输入:

我发布了 InputVerifier 代码,即使它与问题不太相关。

现在我想做的是暂时禁用“确定”按钮,直到该字段得到验证,但我没有引用它。

我怎样才能做到这一点?

我正在寻找类似的东西:

0 投票
0 回答
248 浏览

java - How does InputVerifier prevent losing focus

I looked at the InputVerifier class and all I see are booleans. I looked around a bit more (FocusEvent, requestFocus(), focusLost) and I still don't see the particular event that prevents the other Component from gaining focus. I've also looked at all the elements of this and I still don't see it!

I know of a good way to verify the component that would gain focus with FocusEvent.getOppositeComponent(), I just don't know how to manually prevent the other component from gaining focus.

No flags please.

0 投票
3 回答
3430 浏览

java - 向多个文本字段添加文本字段验证

我正在尝试仅使用数字字符 (0-9) 向 4 个 JTextField 添加验证。我对一个 JTextField 的代码是:

是否有一种更有效的方法可以将此验证添加到其余的 JTextField,而无需复制和粘贴每个代码?

0 投票
2 回答
794 浏览

java - 逻辑错误或重新绘制/重新验证 Java JFrame

我要做的是,当我输入详细信息时,它将验证按下按钮时 textFiled 是否为空,如果为空,它将显示一条消息。然后它将移动到类似于许多基于网络的注册表单的下一个文本文件,我试图找出为什么消息不会改变?

将此代码粘贴到 ecilpse 文件中并运行它应该显示简单的框架和我正在尝试做的事情。

当名字字段为空时,消息显示在框架的底部,谁能解释为什么当名字字段包含文本而中间名不包含文本时它不显示下一条消息?

大多数逻辑都在代码的底部。

0 投票
3 回答
4439 浏览

java - DocumentListener Java,如何防止 JTextBox 中出现空字符串?

在此处输入图像描述我一直在从事一个个人项目,以便在编程方面做得更好。我的目标是让它更加健壮,我才刚刚开始。我现在是计算机科学专业的学生。无论如何,我正在制作如图所示的程序的一部分。我计算了小时工资并提供了一些我还没有实现的输出。我正在使用 DocumentListener 所以它会自动计算。当文本从框中完全删除时出现错误。我尝试使用 if 语句修复它:

这是我到目前为止所拥有的。它还没有完成,我为菜鸟代码道歉。我在 2 个月前开始使用实际编码。

}

0 投票
5 回答
2253 浏览

java - JButton stays pressed when focus stolen by JOptionPane

I am new to Swing and I have a situation. I am designing an application that renders the GUI components dynamically based on an xml file input(meta-data) . Now most of my JTextFields have InputVerifier set to them, for validation purpose. The input verifier pops up JOptionPane whenever there is an invalid input.

Now, if a user enter an invalid data and moves ahead and clicks a button on the Panel, then a dialog pops up and the user have to respond to it. but after that also the button does not paint to release state. It still looked like it is pressed but actually it is not. As the whole code is pretty messy, I am putting the problem scenario in the code below:-

What should I do so that the JButton looks unpressed? I would appreciate if the logic is also explained.

Thanks in advance.