import java.awt.event.MouseEvent;
import java.util.ArrayList;
import java.util.Date;
+import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
/**
popMenu = new javax.swing.JPopupMenu();
menuDescription = new javax.swing.JMenuItem();
+ menuClarificationDetails = new javax.swing.JMenuItem();
menuDraftStatus = new javax.swing.JMenuItem();
menuDispatchDetails = new javax.swing.JMenuItem();
menuBillDetails = new javax.swing.JMenuItem();
- menuClarificationDetails = new javax.swing.JMenuItem();
+ jSeparator1 = new javax.swing.JPopupMenu.Separator();
+ menuDelete = new javax.swing.JMenuItem();
jScrollPane1 = new javax.swing.JScrollPane();
tableNotices = new javax.swing.JTable();
});
popMenu.add(menuDescription);
+ menuClarificationDetails.setMnemonic('r');
+ menuClarificationDetails.setText("Clarification Details...");
+ menuClarificationDetails.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ menuClarificationDetailsActionPerformed(evt);
+ }
+ });
+ popMenu.add(menuClarificationDetails);
+
menuDraftStatus.setMnemonic('D');
menuDraftStatus.setText("Draft Status...");
menuDraftStatus.setToolTipText("");
}
});
popMenu.add(menuBillDetails);
+ popMenu.add(jSeparator1);
- menuClarificationDetails.setMnemonic('r');
- menuClarificationDetails.setText("Clarification Details...");
- menuClarificationDetails.addActionListener(new java.awt.event.ActionListener() {
+ menuDelete.setText("Delete");
+ menuDelete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
- menuClarificationDetailsActionPerformed(evt);
+ menuDeleteActionPerformed(evt);
}
});
- popMenu.add(menuClarificationDetails);
+ popMenu.add(menuDelete);
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("Manage Notices");
frm.setVisible(true);
}//GEN-LAST:event_menuClarificationDetailsActionPerformed
+ private void menuDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuDeleteActionPerformed
+ int selid = getSelectedNotice();
+ if (selid == -1) return;
+ int conf = JOptionPane.showConfirmDialog((Frame)this.getParent(), CONFIRM_DELETE);
+ if (conf == JOptionPane.YES_OPTION) {
+ boolean rt = Utility.deleteNotice (selid);
+ if (rt == false)
+ JOptionPane.showMessageDialog(this, ERROR_DELETING);
+ else
+ populateNotices();
+ }
+ }//GEN-LAST:event_menuDeleteActionPerformed
+ private static final String ERROR_DELETING = "Error in deleting";
+ private static final String CONFIRM_DELETE = "Are you sure you wish to delete?";
+
/**
* @param args the command line arguments
*/
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JScrollPane jScrollPane1;
+ private javax.swing.JSeparator jSeparator1;
private javax.swing.JMenuItem menuBillDetails;
private javax.swing.JMenuItem menuClarificationDetails;
+ private javax.swing.JMenuItem menuDelete;
private javax.swing.JMenuItem menuDescription;
private javax.swing.JMenuItem menuDispatchDetails;
private javax.swing.JMenuItem menuDraftStatus;