javax.swing.InputVerifier
上一篇 /
下一篇 2008-01-23 14:52:18
public abstract class InputVerifier
extends Object
此类的用途是通过带文本字段的 GUI 帮助客户端支持流畅的焦点导航。在允许用户导航到文本字段以外之前,这类 GUI
常常需要确保用户输入的文本是有效的(例如,文本具有正确的格式)。为做到这一点,客户端要使用
JComponent 的
setInputVerifier 方法创建
InputVerifier
的子类,并将其子类的实例附加到想要验证其输入的
JComponent 中。在将焦点转移到另一个请求它的 Swing
组件之前,要调用输入验证器的
shouldYieldFocus 方法。只在该方法返回
true
时才转移焦点。
方法说明:
InputVerifier (Java 2 Platform SE 5.0)public abstract boolean
verify(
JComponent input)
- 检查 JComponent 的输入是否有效。此方法不应有副作用。该方法返回一个指示参数的输入状态的 boolean 值。
-
- 参数:
input - 要验证的 JComponent
- 返回:
- 在有效时返回
true,在无效时返回 false
InputVerifier (Java 2 Platform SE 5.0)public boolean
shouldYieldFocus(
JComponent input)
- 调用
verify(input)
来确保输入是有效的。此方法可以有副作用。需要特别指出的是,在用户试图将焦点移出参数组件进入此窗口中的另一个 Swing 组件时调用此方法。如果此方法返回
true,那么正常转移焦点;如果该方法返回 false,则焦点仍然留在参数组件中。
-
- 参数:
input - 要验证的 JComponent
- 返回:
- 在有效时返回
true,在无效时返回 false
导入论坛
收藏
分享给好友
管理
举报
TAG: