je n'arrive pas a écrire dans une JTable qui pourtant est config pour etre éditable plzz help me !!!


voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
 
 
 
	public JScrollPane getTableScrollPane() {
		if (tableScrollPane == null) {
			tableScrollPane = new JScrollPane();
			tableScrollPane.setViewportView(getTable());
		}
		return tableScrollPane;
	}
 
	public JTable getTable() {
		if(table == null)
		{
			table = new JTable(getMyTableModel());
			table.getTableHeader().setReorderingAllowed(false);
			table.setPreferredScrollableViewportSize(new java.awt.Dimension(
					300, 20));
			table.setRowHeight(85);
 
		}
 
 
 
		return table;
	}
 
 
 
 
 
	public void setMyTableModel(MyTableModel myTableModel) {
		this.myTableModel = myTableModel;
	}
 
	public MyTableModel getMyTableModel() {
		if (myTableModel == null) {
			String[] columnNames = { " ", "E(eV)",
					"F' Curve", "F'' Curve" };
 
			myTableModel = new MyTableModel(columnNames, 0) {
				public boolean isCellEditable(int row, int col) {
					if (col == 0 || col == 4) {
						return false;
					} else {
						return true;
					}
				}
			};
 
 
 
	/**/
                        
                        attributes = new AttributeList();
                        
                        sViewer = new SimpleScalarViewer();
                        sViewer1 = new SimpleScalarViewer();
                        sViewer2 = new SimpleScalarViewer();
                        sViewer3 = new SimpleScalarViewer();
                        
                        try
                        {
                                ssAtt = (IStringScalar) attributes.add("tango/tangotest/1/string_scalar");
                                ssAtt1 = (INumberScalar) attributes.add("tango/tangotest/1/short_scalar");
                                ssAtt2 = (INumberScalar) attributes.add("tango/tangotest/1/double_scalar");
                                ssAtt3 = (INumberScalar) attributes.add("tango/tangotest/1/long_scalar");
                        }
                        catch(ConnectionException e)
                        {
                                e.printStackTrace();
                        }
                        
                        sViewer.setModel(ssAtt);
                        sViewer1.setModel(ssAtt1);
                        sViewer2.setModel(ssAtt2);
                        sViewer3.setModel(ssAtt3);
                                
                        SimpleScalarViewer[] emptyObj = {sViewer, sViewer1, sViewer2, sViewer3}; 
                        
                        attributes.startRefresher();
                        
                        
                        /**/
 
			String[] emptyObject = { "Peak(eV): ", "",
					"", "" };
			String[] emptyObject2 = { "Inflexion(eV): ", "",
					"", "" };
			String[] emptyObject3 = { "Remote(eV): ", "",
					"", "" };
 
 
 
 
 
 
			myTableModel.addRow(emptyObj);
			myTableModel.addRow(emptyObject2);
			myTableModel.addRow(emptyObject3);
 
		}
		return myTableModel;
	}