0
У меня есть диалог подтверждения внутри addListSelectionListener. Это срабатывает, когда я выбираю строку в таблице. Затем появится диалоговое окно подтверждения и после нажатия кнопки «Да» или «Нет» он продолжает появляться!Подтвердить диалог, показывающий несколько раз
Это мой код.
public Reference() {
initComponents();
fillTable();
jTable1.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
int prompt = JOptionPane.showConfirmDialog(null, "Are you sure you want to Check Out this item?", "Warning", JOptionPane.YES_NO_OPTION);
if (prompt == 0) {
String accessNo = jTable1.getValueAt(jTable1.getSelectedRow(), 0).toString();
String query = "delete from reference where accessNo=" + accessNo + "";
if (DB.executeNonQuery(query) > 0) {
JOptionPane.showMessageDialog(null, "Check out Successfull!");
fillTable();
} else {
JOptionPane.showMessageDialog(null, "Check out Failed!");
}
}
}
});
}