スマートカードから情報を読み取るアプレットを作成する必要があります。スクリプトは、@Jovo Krnetaによって提供されたコード例に基づいています。
私の懸念は、この特定のコードについてです。
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());
}
}