当我的 java Applet 中发生特定事件时,如何调用函数?
在我的 Javascript 中,我有以下代码,它总是返回一个空值。
$(function () {
alert(document.applets[0].returnClientId());
});
我需要在执行特定方法时调用此警报。更具体地说,我的 java Applet 中存在名为 identify 的方法。
identify 方法存在于我的 Util.class 中,它不是从 JApplet 扩展而来的。我的 FormMain.class 从 JApplet 扩展而来,我从这个 Util.class 中调用了一些方法(包括识别方法)。
更新:我的 Java 代码
public String getClientid() {
return clientid;
}
public void setClientid(String clientid) {
this.clientid = clientid;
}
public String returnClientId() {
return getClientid();
}
public void identify() {
try {
fingerprintSDK.prepareForIdentification(this.template);
ResultSet rs = identifyStmt.executeQuery();
while (rs.next()) {
byte[] templateBuffer = rs.getBytes("template");
Template referenceTemplate = new Template(templateBuffer);
boolean matched = fingerprintSDK.identify(referenceTemplate);
if (matched) {
// ui is my FormMain instance
ui.showImage(GrFingerJava.getBiometricImage(template,
fingerprint, fingerprintSDK));
ui.writeLog("Found. Client = "
+ rs.getString("Name"));
ui.setClienteid(rs.getString("Cliente_Id"));
ui.disableTemplate();
return;
}
}
ui.writeLog("Not Found.");
ui.enableTemplate();
} catch (SQLException e) {
ui.writeLog(e.getMessage());
} catch (GrFingerJavaException e) {
ui.writeLog(e.getMessage());
}
}
就在我的用户将手指放入生物识别设备时执行识别方法。
有人有什么想法吗?