Bonjour,

j'ai écris le programme de Test suivant pour essayer de copier une table mais j'obtiens le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
The method clone() from the type Object is not visible	line 29
la ligne 29 est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Table table2 = (Table)table.clone();
Voici le code :
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
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
 
 
public class Table extends JTable implements Cloneable{
	private static final long serialVersionUID = 1L;
	private JTable table;
	public Table(JTable table){
		this.table = table;
	}
 
	public Table clone(){
		Table table = new Table(this.table);
		return table;
	}
 
	public static void main(String [] args){
		JTable table = new JTable(4,5);
		JScrollPane scroll = new JScrollPane(table);
		JFrame frame = new JFrame("Initial");			
		frame.setSize(600,250);
		frame.add(scroll);
		frame.setVisible(true);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
		Table table2 = (Table)table.clone();
		JScrollPane scroll2 = new JScrollPane(table2);
		JFrame frame2 = new JFrame("Copie");			
		frame2.setSize(600,250);
		frame2.add(scroll2);
		frame2.setVisible(true);
		frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}
Je voudrai savoir comment corriger cette erreur et si c'est bien comme cela qu'il faut faire pour copier une table

Merci