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 addPressed() { Container container = getTopLevelAncestor(); try { DPolicyInformationChooser dPolicyInformationChooser = null; if (container instanceof JDialog) { dPolicyInformationChooser = new DPolicyInformationChooser((JDialog) container, title, null); dPolicyInformationChooser.setLocationRelativeTo(container); dPolicyInformationChooser.setVisible(true); } else if (container instanceof JFrame) { dPolicyInformationChooser = new DPolicyInformationChooser((JFrame) container, title, null); dPolicyInformationChooser.setLocationRelativeTo(container); dPolicyInformationChooser.setVisible(true); } PolicyInformation newPolicyInfo = dPolicyInformationChooser.getPolicyInformation(); if (newPolicyInfo == null) { return; } 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); } }