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