mev-4.0.01/source/org/tigr/microarray/mev/cgh/CGHGuiObj/CGHSampleDeleter.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1 /*
2 26 Feb 07 jari 2  * CGHDisplayOrderChanger.java
2 26 Feb 07 jari 3  *
2 26 Feb 07 jari 4  * Created on March 24, 2003, 6:41 PM
2 26 Feb 07 jari 5  */
2 26 Feb 07 jari 6
2 26 Feb 07 jari 7 package org.tigr.microarray.mev.cgh.CGHGuiObj;
2 26 Feb 07 jari 8
2 26 Feb 07 jari 9 import javax.swing.DefaultListModel;
2 26 Feb 07 jari 10 import javax.swing.JOptionPane;
2 26 Feb 07 jari 11
2 26 Feb 07 jari 12 import org.tigr.microarray.mev.cluster.gui.IData;
2 26 Feb 07 jari 13
2 26 Feb 07 jari 14 /**
2 26 Feb 07 jari 15  *
2 26 Feb 07 jari 16  * @author  Adam Margolin
2 26 Feb 07 jari 17  * @author Raktim Sinha
2 26 Feb 07 jari 18  */
2 26 Feb 07 jari 19
2 26 Feb 07 jari 20 public class CGHSampleDeleter extends javax.swing.JDialog {
2 26 Feb 07 jari 21     private int deletedIndex = -1;
2 26 Feb 07 jari 22
2 26 Feb 07 jari 23     //CGHMultipleArrayDataFcd fcd;
2 26 Feb 07 jari 24     private int result;
2 26 Feb 07 jari 25
2 26 Feb 07 jari 26     /** Creates new form CGHDisplayOrderChanger */
2 26 Feb 07 jari 27     public CGHSampleDeleter(java.awt.Frame parent, boolean modal) {
2 26 Feb 07 jari 28         super(parent, modal);
2 26 Feb 07 jari 29         initComponents();
2 26 Feb 07 jari 30     }
2 26 Feb 07 jari 31
2 26 Feb 07 jari 32     public CGHSampleDeleter(IData data, java.awt.Frame parent, boolean modal){
2 26 Feb 07 jari 33         super(parent, modal);
2 26 Feb 07 jari 34
2 26 Feb 07 jari 35         initComponents();
2 26 Feb 07 jari 36
2 26 Feb 07 jari 37         listData.setModel(new DefaultListModel());
2 26 Feb 07 jari 38
2 26 Feb 07 jari 39         int[] indicesOrder = data.getSamplesOrder();
2 26 Feb 07 jari 40         for(int i = 0; i < data.getFeaturesCount(); i++){
2 26 Feb 07 jari 41             ((DefaultListModel)listData.getModel()).addElement(data.getSampleName(indicesOrder[i] ));
2 26 Feb 07 jari 42         }
2 26 Feb 07 jari 43
2 26 Feb 07 jari 44         setSize(400, 400);
2 26 Feb 07 jari 45     }
2 26 Feb 07 jari 46
2 26 Feb 07 jari 47     /**
2 26 Feb 07 jari 48      * Shows the dialog.
2 26 Feb 07 jari 49      */
2 26 Feb 07 jari 50     public int showModal() {
2 26 Feb 07 jari 51         org.tigr.microarray.mev.cgh.CGHGuiObj.GuiUtil.GuiUtil.center(this);
2 26 Feb 07 jari 52         show();
2 26 Feb 07 jari 53         return result;
2 26 Feb 07 jari 54     }
2 26 Feb 07 jari 55
2 26 Feb 07 jari 56     /** This method is called from within the constructor to
2 26 Feb 07 jari 57      * initialize the form.
2 26 Feb 07 jari 58      * WARNING: Do NOT modify this code. The content of this method is
2 26 Feb 07 jari 59      * always regenerated by the Form Editor.
2 26 Feb 07 jari 60      */
2 26 Feb 07 jari 61     private void initComponents() {//GEN-BEGIN:initComponents
2 26 Feb 07 jari 62         jPanel1 = new javax.swing.JPanel();
2 26 Feb 07 jari 63         jScrollPane1 = new javax.swing.JScrollPane();
2 26 Feb 07 jari 64         listData = new javax.swing.JList();
2 26 Feb 07 jari 65         jPanel2 = new javax.swing.JPanel();
2 26 Feb 07 jari 66         jPanel3 = new javax.swing.JPanel();
2 26 Feb 07 jari 67         btnDelete = new javax.swing.JButton();
2 26 Feb 07 jari 68         jPanel4 = new javax.swing.JPanel();
2 26 Feb 07 jari 69         btnOk = new javax.swing.JButton();
2 26 Feb 07 jari 70         btnCancel = new javax.swing.JButton();
2 26 Feb 07 jari 71
2 26 Feb 07 jari 72         addWindowListener(new java.awt.event.WindowAdapter() {
2 26 Feb 07 jari 73             public void windowClosing(java.awt.event.WindowEvent evt) {
2 26 Feb 07 jari 74                 closeDialog(evt);
2 26 Feb 07 jari 75             }
2 26 Feb 07 jari 76         });
2 26 Feb 07 jari 77
2 26 Feb 07 jari 78         jPanel1.setLayout(new java.awt.BorderLayout());
2 26 Feb 07 jari 79
2 26 Feb 07 jari 80         jScrollPane1.setViewportView(listData);
2 26 Feb 07 jari 81
2 26 Feb 07 jari 82         jPanel1.add(jScrollPane1, java.awt.BorderLayout.CENTER);
2 26 Feb 07 jari 83
2 26 Feb 07 jari 84         getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
2 26 Feb 07 jari 85
2 26 Feb 07 jari 86         jPanel2.setLayout(new javax.swing.BoxLayout(jPanel2, javax.swing.BoxLayout.Y_AXIS));
2 26 Feb 07 jari 87
2 26 Feb 07 jari 88         btnDelete.setText("Delete");
2 26 Feb 07 jari 89         btnDelete.addActionListener(new java.awt.event.ActionListener() {
2 26 Feb 07 jari 90             public void actionPerformed(java.awt.event.ActionEvent evt) {
2 26 Feb 07 jari 91                 btnDeleteActionPerformed(evt);
2 26 Feb 07 jari 92             }
2 26 Feb 07 jari 93         });
2 26 Feb 07 jari 94
2 26 Feb 07 jari 95         jPanel3.add(btnDelete);
2 26 Feb 07 jari 96
2 26 Feb 07 jari 97         jPanel2.add(jPanel3);
2 26 Feb 07 jari 98
2 26 Feb 07 jari 99         btnOk.setText("Ok");
2 26 Feb 07 jari 100         btnOk.addActionListener(new java.awt.event.ActionListener() {
2 26 Feb 07 jari 101             public void actionPerformed(java.awt.event.ActionEvent evt) {
2 26 Feb 07 jari 102                 btnOkActionPerformed(evt);
2 26 Feb 07 jari 103             }
2 26 Feb 07 jari 104         });
2 26 Feb 07 jari 105
2 26 Feb 07 jari 106         jPanel4.add(btnOk);
2 26 Feb 07 jari 107
2 26 Feb 07 jari 108         btnCancel.setText("Cancel");
2 26 Feb 07 jari 109         btnCancel.addActionListener(new java.awt.event.ActionListener() {
2 26 Feb 07 jari 110             public void actionPerformed(java.awt.event.ActionEvent evt) {
2 26 Feb 07 jari 111                 btnCancelActionPerformed(evt);
2 26 Feb 07 jari 112             }
2 26 Feb 07 jari 113         });
2 26 Feb 07 jari 114
2 26 Feb 07 jari 115         jPanel4.add(btnCancel);
2 26 Feb 07 jari 116
2 26 Feb 07 jari 117         jPanel2.add(jPanel4);
2 26 Feb 07 jari 118
2 26 Feb 07 jari 119         getContentPane().add(jPanel2, java.awt.BorderLayout.SOUTH);
2 26 Feb 07 jari 120
2 26 Feb 07 jari 121         pack();
2 26 Feb 07 jari 122     }//GEN-END:initComponents
2 26 Feb 07 jari 123
2 26 Feb 07 jari 124     private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCancelActionPerformed
2 26 Feb 07 jari 125         // Add your handling code here:
2 26 Feb 07 jari 126         result = JOptionPane.CANCEL_OPTION;
2 26 Feb 07 jari 127         setVisible(false);
2 26 Feb 07 jari 128         dispose();
2 26 Feb 07 jari 129     }//GEN-LAST:event_btnCancelActionPerformed
2 26 Feb 07 jari 130
2 26 Feb 07 jari 131     private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeleteActionPerformed
2 26 Feb 07 jari 132         // Add your handling code here:
2 26 Feb 07 jari 133         deletedIndex = listData.getSelectedIndex();
2 26 Feb 07 jari 134         setVisible(false);
2 26 Feb 07 jari 135         dispose();
2 26 Feb 07 jari 136     }//GEN-LAST:event_btnDeleteActionPerformed
2 26 Feb 07 jari 137
2 26 Feb 07 jari 138     private void btnOkActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnOkActionPerformed
2 26 Feb 07 jari 139         result = JOptionPane.OK_OPTION;
2 26 Feb 07 jari 140         setVisible(false);
2 26 Feb 07 jari 141         dispose();
2 26 Feb 07 jari 142     }//GEN-LAST:event_btnOkActionPerformed
2 26 Feb 07 jari 143
2 26 Feb 07 jari 144
2 26 Feb 07 jari 145     /** Closes the dialog */
2 26 Feb 07 jari 146     private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
2 26 Feb 07 jari 147         result = JOptionPane.CLOSED_OPTION;
2 26 Feb 07 jari 148         setVisible(false);
2 26 Feb 07 jari 149         dispose();
2 26 Feb 07 jari 150     }//GEN-LAST:event_closeDialog
2 26 Feb 07 jari 151
2 26 Feb 07 jari 152     /** Getter for property deletedIndex.
2 26 Feb 07 jari 153      * @return Value of property deletedIndex.
2 26 Feb 07 jari 154      */
2 26 Feb 07 jari 155     public int getDeletedIndex() {
2 26 Feb 07 jari 156         return deletedIndex;
2 26 Feb 07 jari 157     }
2 26 Feb 07 jari 158
2 26 Feb 07 jari 159     /** Setter for property deletedIndex.
2 26 Feb 07 jari 160      * @param deletedIndex New value of property deletedIndex.
2 26 Feb 07 jari 161      */
2 26 Feb 07 jari 162     public void setDeletedIndex(int deletedIndex) {
2 26 Feb 07 jari 163         this.deletedIndex = deletedIndex;
2 26 Feb 07 jari 164     }
2 26 Feb 07 jari 165
2 26 Feb 07 jari 166     // Variables declaration - do not modify//GEN-BEGIN:variables
2 26 Feb 07 jari 167     private javax.swing.JPanel jPanel4;
2 26 Feb 07 jari 168     private javax.swing.JScrollPane jScrollPane1;
2 26 Feb 07 jari 169     private javax.swing.JPanel jPanel3;
2 26 Feb 07 jari 170     private javax.swing.JPanel jPanel2;
2 26 Feb 07 jari 171     private javax.swing.JButton btnDelete;
2 26 Feb 07 jari 172     private javax.swing.JList listData;
2 26 Feb 07 jari 173     private javax.swing.JPanel jPanel1;
2 26 Feb 07 jari 174     private javax.swing.JButton btnOk;
2 26 Feb 07 jari 175     private javax.swing.JButton btnCancel;
2 26 Feb 07 jari 176     // End of variables declaration//GEN-END:variables
2 26 Feb 07 jari 177
2 26 Feb 07 jari 178 }