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 :
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
Partager