@Override public void actionPerformed(ActionEvent e) { try { if (!((String) tableNames.getSelectedItem()).equals("CRIMINALCASE")) { 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.deleteCriminalCase(connection, key); if (result) { JOptionPane.showMessageDialog( null, "Уголовное дело было удалено", "Message", JOptionPane.INFORMATION_MESSAGE); tableNames.setSelectedItem("CRIMINALCASE"); } else { JOptionPane.showMessageDialog( null, "Уголовное дело не было удалено.", "Ошибка", JOptionPane.ERROR_MESSAGE); } } catch (SQLException ex) { ex.printStackTrace(); JOptionPane.showMessageDialog( null, "Ошибка при работе с базой.", "Ошибка", JOptionPane.ERROR_MESSAGE); } }