[英]Java Interface in InputVerifier
我有以下代码:
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;
}
};
}
这是一个Clientiinterface。 我看到该接口在InputVerifier
不兼容。 我该如何解决这个问题?
如果我正确理解您要实现的目标,则必须使用以下方法:
public class MyInputVerifier implements InputVerifier { ... }
代替这个:
InputVerifier verifierAliquotaIva = new InputVerifier() { ... }
然后在需要时使用new MyInputVerifier()
。
更科学地讲,接口只是一个框架,没有实现。 如果您想在需要InputVerifier
的地方放置自定义代码,请创建一个实现它的类,并使用新类的实例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.