Bonjour,
j'ai écris le programme de Test suivant pour essayer de copier une table mais j'obtiens le message suivant :
Code :
- The method clone() from the type Object is not visible line 29
|
la ligne 29 est la suivante :
Code :
- Table table2 = (Table)table.clone();
|
Voici le code :
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