@Override public void actionPerformed(ActionEvent e) { try { if (!((String) tableNames.getSelectedItem()).equals("INCIDENT")) { JOptionPane.showMessageDialog( null, "Не выбрана необходимая таблица.", "Message", JOptionPane.INFORMATION_MESSAGE); return; } if (table.getSelectedRow() == -1) { JOptionPane.showMessageDialog( null, "Запись не выбрана.", "Message", JOptionPane.INFORMATION_MESSAGE); return; } int key = Integer.parseInt(table.getValueAt(table.getSelectedRow(), 0).toString()); BaseUpdater updater = new BaseUpdater(); boolean result = updater.deleteIncident(connection, key); if (result) { JOptionPane.showMessageDialog( null, "Происшествие было удалено", "Message", JOptionPane.INFORMATION_MESSAGE); tableNames.setSelectedItem("INCIDENT"); } else { JOptionPane.showMessageDialog( null, "Происшествие не было удалено.", "Ошибка", JOptionPane.ERROR_MESSAGE); } } catch (SQLException ex) { ex.printStackTrace(); JOptionPane.showMessageDialog( null, "Ошибка при работе с базой.", "Ошибка", JOptionPane.ERROR_MESSAGE); } }