首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InputVerifier中的Java接口

InputVerifier中的Java接口
EN

Stack Overflow用户
提问于 2016-05-03 19:02:19
回答 1查看 71关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
 public class Anagrafica implments ClientiInterface{    
 InputVerifier verifierAliquotaIva = new InputVerifier() {
    public boolean verify(JComponent input) {
        boolean verifica = true;
        final JTextComponent source = (JTextComponent) input;
        String text = source.getText();
        if (text.length() != 0){
            String codice = cliente.CercaCliente(text, this);
            if (codice != null){
                verifica = true;
            }else{
                JOptionPane.showMessageDialog(null, "Codice iva inesistente!");
             tfDescrizioneIva.setText("");
                verifica = false;
            }
        }else{
            tfDescrizioneIva.setText("");
        }
        return verifica;
    }
};

}

这是一个客户端接口。我发现该接口在InputVerifier中是不兼容的。如何解决此问题?

EN

回答 1

Stack Overflow用户

发布于 2016-05-03 19:21:53

如果我正确理解了您正在尝试实现的目标,您必须使用以下内容:

public class MyInputVerifier implements InputVerifier { ... }

而不是这样:

InputVerifier verifierAliquotaIva = new InputVerifier() { ... }

然后在需要的地方使用new MyInputVerifier()

更科学地说,接口只是一个骨架,它没有实现。如果需要在需要InputVerifier的位置使用自定义代码,请创建一个实现它的类,并使用新类的实例

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37002317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档