1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
| import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JLabel;
import java.awt.BorderLayout;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.DefaultListModel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import org.apache.poi.EncryptedDocumentException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
public final class jliste extends JFrame implements ActionListener{
JList liste = new JList();
ArrayList<String> listselect= new ArrayList<String>();
//String nom1 ;
ListSelectionEvent e;
public jliste() throws IOException, FileNotFoundException, EncryptedDocumentException, InvalidFormatException {
BorderLayout borderLayout = (BorderLayout) getContentPane().getLayout();
borderLayout.setHgap(100);
//String choix[] = {" Ranap", " Rnsap", " Nbap", " RRC"};
List<String> ranapdl= new java.util.ArrayList<>();
List<String> ranapul= new java.util.ArrayList<>();
List<String> ranap= new java.util.ArrayList<>();
List<String> rnsapdl= new java.util.ArrayList<>();
List<String> rnsapul= new java.util.ArrayList<>();
List<String> rnsap= new java.util.ArrayList<>();
List<String> nbapdl= new java.util.ArrayList<>();
List<String> nbapul= new java.util.ArrayList<>();
List<String> nbap= new java.util.ArrayList<>();
List<String> rrcdl= new java.util.ArrayList<>();
List<String> rrcul= new java.util.ArrayList<>();
List<String> rrc= new java.util.ArrayList<>();
List<String> vide= new java.util.ArrayList<>();
excelreader ex=new excelreader("Call Trace info.xls",vide,ranapdl,ranapul,ranap,rnsapdl,rnsapul,rnsap,rrcdl,rrcul,rrc,nbapdl,nbapul,nbap);
List<String> listf=ex.getfull_list();
/*for (Iterator it=listf.iterator();it.hasNext();){
System.out.println(it.next());}*/
DefaultListModel listModel = new DefaultListModel();
int size = listf.size();
for (int index = 0; index < size; index++) {
listModel.addElement(listf.get(index));
}
liste.setModel(listModel);
liste.setFont(new Font("Engravers MT", Font.PLAIN, 11));
JScrollPane jScrollPane6 = new javax.swing.JScrollPane();
JPanel jPanel3 = new javax.swing.JPanel();
jPanel3.setBounds(10, 110, 60, 10);
/*liste.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
listeValueChanged(evt);
}
});*/
jScrollPane6.setViewportView(liste);
jPanel3.add(jScrollPane6, java.awt.BorderLayout.CENTER);
getContentPane().add(jPanel3);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
pack();
setVisible(true);
liste.addListSelectionListener(this::listeValueChanged);
String nom1 = (String) liste.getSelectedValue();
}
public String listeValueChanged(ListSelectionEvent e) {
//ArrayList<String> listsele= new ArrayList<String>();
String nom1 = (String) liste.getSelectedValue();
if (e.getValueIsAdjusting() == true){
//System.out.println(nom1);
// listsele.add(nom1);
// listselect=listsele;
// System.out.println(listselect.get(0));
setVisible(false);
}
return nom1;
}
public static void main(String args[]) throws IOException, FileNotFoundException, EncryptedDocumentException, InvalidFormatException{
jliste list=new jliste();
//ListSelectionEvent evtk = null;
//System.out.print(list.listeValueChanged(evtk));
//list.setVisible(true);
//ArrayList<String> listee1;
//ListSelectionEvent evt = null;
// ArrayList<String> listsel = list.listeValueChanged(evt);
}
@Override
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
ᐧ |
Partager