Revision 43817 branches/org.gvsig.desktop-2018a/org.gvsig.desktop.library/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.buffer/org.gvsig.raster.swing.buffer.impl/src/main/java/org/gvsig/raster/swing/buffer/impl/operations/dynformfield/KernelTableModel.java
KernelTableModel.java | ||
---|---|---|
33 | 33 |
*/ |
34 | 34 |
public class KernelTableModel extends AbstractTableModel { |
35 | 35 |
|
36 |
/** |
|
37 |
* |
|
38 |
*/ |
|
39 |
private static final long serialVersionUID = 6736511588275041510L; |
|
36 | 40 |
private Kernel kernel; |
37 | 41 |
|
38 | 42 |
/** |
... | ... | |
44 | 48 |
|
45 | 49 |
@Override |
46 | 50 |
public int getRowCount() { |
51 |
if(kernel == null){ |
|
52 |
return 0; |
|
53 |
} |
|
47 | 54 |
return kernel.getSide(); |
48 | 55 |
} |
49 | 56 |
|
50 | 57 |
@Override |
51 | 58 |
public int getColumnCount() { |
59 |
if(kernel == null){ |
|
60 |
return 0; |
|
61 |
} |
|
52 | 62 |
return kernel.getSide(); |
53 | 63 |
} |
54 | 64 |
|
55 | 65 |
@Override |
56 | 66 |
public Object getValueAt(int rowIndex, int columnIndex) { |
67 |
if(kernel == null){ |
|
68 |
return null; |
|
69 |
} |
|
57 | 70 |
return kernel.getKernel()[rowIndex][columnIndex]; |
58 | 71 |
} |
59 | 72 |
|
... | ... | |
61 | 74 |
return kernel; |
62 | 75 |
} |
63 | 76 |
|
77 |
@Override |
|
78 |
public boolean isCellEditable(int rowIndex, int columnIndex) { |
|
79 |
return true; |
|
80 |
} |
|
81 |
|
|
82 |
@Override |
|
83 |
public Class<?> getColumnClass(int columnIndex) { |
|
84 |
return Double.class; |
|
85 |
} |
|
86 |
|
|
87 |
@Override |
|
88 |
public void setValueAt(Object aValue, int rowIndex, int columnIndex) { |
|
89 |
kernel.getKernel()[rowIndex][columnIndex] = ((Double)aValue).doubleValue(); |
|
90 |
} |
|
91 |
|
|
64 | 92 |
} |
Also available in: Unified diff