Bonjour

Débutant en Java j'aimerais savoir comment importer une liste de noms que j'ai sur mon ordinateur dans une JTable. Pour cela je m'inspire de ce que nous avons fait en cours :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
package component;
 
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
 
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
 
public class MyJTable extends JFrame {
	private JScrollPane scroll;
	private JTable table;
 
	public MyJTable() {
		setBounds(300, 300, 300, 300);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		table = new JTable(new MyTableModel());
		// table.getTableHeader().setReorderingAllowed(false);
		table.setAutoCreateRowSorter(true);
		scroll = new JScrollPane(table);
		table.addMouseListener(new MyTableMouseAdapter());
		add(scroll);
		setVisible(true);
	}
 
	public static void main(String[] args) {
		new MyJTable();
	}
 
	private class MyTableMouseAdapter extends MouseAdapter {
		@Override
		public void mouseClicked(MouseEvent e) {
			Point point = e.getPoint();
			int column = table.columnAtPoint(point);
			int modelColumn = table.convertColumnIndexToModel(column);
 
			int row = table.rowAtPoint(point);
			int modelRow = table.convertRowIndexToModel(row);
			System.out.println(table.getModel().getValueAt(modelRow,
					modelColumn));
		}
	}
 
}
 
 
Et la deuxième fenètre :
 
 
package component;
 
import javax.swing.table.AbstractTableModel;
 
public class MyTableModel extends AbstractTableModel{
	String[]headers = {"Nom", "Prénom", "Age"};
	Object[][]values = {
			{"Sparrow", "Jack", 45},
			{"Jones", "Indiana", 69},
			{"Kirk", "James T.", 75},
			{"Skywalker", "Leia", 72},
			{"Vador", "DarK", 1234},
 
	};
 
	@Override
	public int getRowCount() {
		return values.length;
	}
 
	@Override
	public int getColumnCount() {
		return headers.length;
	}
 
	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		return values[rowIndex][columnIndex];
	}
 
	@Override
	public String getColumnName(int column) {
		return headers[column];
	}
 
	@Override
	public Class<?> getColumnClass(int columnIndex) {
		return values[0][columnIndex].getClass();
	}
 
 
 
}
J'aimerais remplacer les noms cités ci dessus par ma liste...???
Merci pour vos réponses