private void removeSelectedPolicyInformation() { int selectedRow = jtPolicyInformation.getSelectedRow(); if (selectedRow != -1) { PolicyInformation policyInfo = (PolicyInformation) jtPolicyInformation.getValueAt(selectedRow, 0); policyInformation.remove(policyInfo); reloadPolicyInformationTable(); selectFirstPolicyInformationInTable(); updateButtonControls(); } }
private void editSelectedPolicyInformation() { int selectedRow = jtPolicyInformation.getSelectedRow(); if (selectedRow != -1) { PolicyInformation policyInfo = (PolicyInformation) jtPolicyInformation.getValueAt(selectedRow, 0); Container container = getTopLevelAncestor(); try { DPolicyInformationChooser dPolicyNameChooser = null; if (container instanceof JDialog) { dPolicyNameChooser = new DPolicyInformationChooser((JDialog) container, title, policyInfo); dPolicyNameChooser.setLocationRelativeTo(container); dPolicyNameChooser.setVisible(true); } else if (container instanceof JFrame) { dPolicyNameChooser = new DPolicyInformationChooser((JFrame) container, title, policyInfo); dPolicyNameChooser.setLocationRelativeTo(container); dPolicyNameChooser.setVisible(true); } PolicyInformation newPolicyInfo = dPolicyNameChooser.getPolicyInformation(); if (newPolicyInfo == null) { return; } policyInformation.remove(policyInfo); policyInformation.add(newPolicyInfo); populate(); selectPolicyInformationInTable(newPolicyInfo); } catch (IOException ex) { DError dError = null; if (container instanceof JDialog) { dError = new DError((JDialog) container, ex); } else { dError = new DError((JFrame) container, ex); } dError.setLocationRelativeTo(container); dError.setVisible(true); } } }
private void updateButtonControls() { if (!enabled) { jbAdd.setEnabled(false); jbEdit.setEnabled(false); jbRemove.setEnabled(false); } else { jbAdd.setEnabled(true); int selectedRow = jtPolicyInformation.getSelectedRow(); if (selectedRow == -1) { jbEdit.setEnabled(false); jbRemove.setEnabled(false); } else { jbEdit.setEnabled(true); jbRemove.setEnabled(true); } } }