我需要编写一个从智能卡读取信息的小程序,我的脚本基于@Jovo Krneta here 提供的代码示例。
我担心的是这段特定的代码:
keyStore.load(null, null); // opens the windows security window
Enumeration<String> enums = keyStore.aliases(); // looks for local certificates
while (enums.hasMoreElements()) {
this.jComboBox1.addItem((String) enums.nextElement());
}
我发现很难找到一种方法来验证用户是否在打开窗口后单击了取消。
我的问题是是否存在类似
keyStore.load(null, null);
if(keyStore.canceled()){
// do nothing
}else{
Enumeration<String> enums = keyStore.aliases(); // looks for local certificates
while (enums.hasMoreElements()) {
this.jComboBox1.addItem((String) enums.nextElement());
}
}