Probleme de clonage d'une JTable

maxlegrand
Probleme de clonage d'une JTable

Bonjour,

j'ai écris le programme de Test suivant pour essayer de copier une table mais j'obtiens le message suivant :
The method clone() from the type Object is not visible line 29
la ligne 29 est la suivante :
Table table2 = (Table)table.clone();

Voici le code :

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

fredericmazue

le compilateur wrote:

from the type Object

donc:

public Object clone(){ 
      Table table = new Table(this.table); 
      return table; 
   }