0

我有这个代码:

 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. 我该如何解决这个问题?

4

1 回答 1

2

如果我正确理解了您要实现的目标,则必须使用以下内容:
public class MyInputVerifier implements InputVerifier { ... }
而不是:
InputVerifier verifierAliquotaIva = new InputVerifier() { ... }

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

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

于 2016-05-03T11:21:53.257 回答