我有这样的代码:
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中是不兼容的。如何解决此问题?
发布于 2016-05-03 19:21:53
如果我正确理解了您正在尝试实现的目标,您必须使用以下内容:
public class MyInputVerifier implements InputVerifier { ... }
而不是这样:
InputVerifier verifierAliquotaIva = new InputVerifier() { ... }
然后在需要的地方使用new MyInputVerifier()。
更科学地说,接口只是一个骨架,它没有实现。如果需要在需要InputVerifier的位置使用自定义代码,请创建一个实现它的类,并使用新类的实例
https://stackoverflow.com/questions/37002317
复制相似问题