gpt4 book ai didi

InputVerifier 中的 Java 接口(interface)

转载 作者:行者123 更新时间:2023-12-02 03:39:29 24 4
gpt4 key购买 nike

我有这个代码:

 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;
}
};

}

这是一个客户端界面。我发现该接口(interface)在 InputVerifier 内不兼容。我该如何解决这个问题?

最佳答案

如果我正确理解您想要实现的目标,您必须使用以下内容:
公共(public)类MyInputVerifier实现InputVerifier { ... }
而不是这个:
InputVerifier verifierAliquotaIva = new InputVerifier() { ... }

然后在需要时使用new MyInputVerifier()

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

关于InputVerifier 中的 Java 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37002317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com