【问题标题】:Java InputVerifier find component who causes the "focus lost"Java InputVerifier 查找导致“焦点丢失”的组件
【发布时间】:2016-04-27 13:07:36
【问题描述】:

我有一个InputVerifier 用于jTextField,当然InputVerifier 是在我失去文本字段的焦点时触发的,例如通过单击按钮。

如果我使用FocusListener,我可以这样做:

focusLost(FocusEvent e) {
e.getOppositeComponent()
}

这给了我一个组件,这就是在这种情况下单击按钮失去焦点的原因。

有没有办法在InputVerifier 中做类似的事情? 基本上我需要知道InputVerifier被触发的原因是否是因为按下了一个按钮。

【问题讨论】:

  • 不是InputVerifier的重点

标签: java swing inputverifier


【解决方案1】:

基本上我需要知道触发 InputVerifier 的原因是否是因为按下了按钮。

如果您想在单击特定按钮时阻止验证,则可以使用:

button.setVerifyInputWhenFocusTarget( false );

【讨论】:

    猜你喜欢
    • 2016-04-13
    • 2012-11-12
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    相关资源
    最近更新 更多