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
| /*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author W.S.I
*/
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.io.FileNotFoundException;
import java.io.IOException;
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 class jliste extends JFrame {
JList liste = new JList();
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);
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);
}
public List<String> listeValueChanged(ListSelectionEvent e) {
String nom1 = (String) liste.getSelectedValue();
List<String> listsele= new java.util.ArrayList<>();
if (e.getValueIsAdjusting() == true){
System.out.println(nom1);
listsele.add(nom1);
setVisible(false);
}
return listsele;
}
} |
Partager