package gegeutil; import javax.swing.JFrame; import javax.swing.JPanel; import java.util.Vector; import javax.swing.JScrollPane; import javax.swing.border.Border; import javax.swing.BorderFactory; import javax.swing.JButton; import java.awt.Color; import java.io.BufferedReader; import java.io.FileReader; import javax.swing.JList; public class TestAccents extends JFrame { private static final long serialVersionUID = 1L; String fichier="F:\\Test\\FichierTest.txt"; public TestAccents() { getContentPane().setLayout(null); setSize(300, 421); JPanel panel = new JPanel(); panel.setBounds(10, 10, 380, 320); panel.setLayout(null); JList liste = new JList(); JScrollPane scrollPane = new JScrollPane(liste); scrollPane.setBounds(10, 10, 250, 300); int épaisseur = 5; Border b = BorderFactory.createLineBorder(Color.red, épaisseur); scrollPane.setBorder(b); panel.add(scrollPane); getContentPane().add(panel); this.setLocationRelativeTo(null); try { FileReader fr = new FileReader(fichier); BufferedReader br = new BufferedReader(fr); // on remplit la liste String ligne = ""; Vector v = new Vector(); while (true) { ligne = br.readLine(); if (ligne==null) break; v.addElement(ligne); } liste.setListData(v); JButton Fin = new JButton("Fin"); Fin.setBounds(111, 341, 89, 23); getContentPane().add(Fin); Fin.addActionListener(e -> System.exit(0)); br.close(); } catch (Exception ex) { // à remplir plus tard } setVisible(true); } public static void main(String[] args) { new TestAccents(); } }