Ajouter un commentaire

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

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 III  H  H   AA    AA   W     W 
I H H A A A A W W
I HHHH AAAA AAAA W W W
I H H A A A A W W W
III H H A A A A W W