Revision 8796
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.mapcontext.raster.swing/org.gvsig.fmap.mapcontext.raster.swing.impl/src/main/java/org/gvsig/fmap/mapcontext/raster/swing/impl/bands/NoDataCellRenderer.java | ||
---|---|---|
3 | 3 |
import java.awt.Component; |
4 | 4 |
|
5 | 5 |
import javax.swing.JTable; |
6 |
import javax.swing.JTextField; |
|
7 | 6 |
import javax.swing.table.DefaultTableCellRenderer; |
8 |
import javax.swing.table.TableCellRenderer; |
|
9 | 7 |
|
10 |
import org.gvsig.raster.lib.buffer.api.NoData;
|
|
8 |
import org.gvsig.raster.lib.buffer.api.BufferManager;
|
|
11 | 9 |
|
12 | 10 |
|
13 | 11 |
/** |
... | ... | |
29 | 27 |
setText(""); |
30 | 28 |
} else { |
31 | 29 |
Number number = (Number)value; |
32 |
setText(number.toString()); |
|
30 |
int dataType = ((Integer) table.getValueAt(row, BandsTableModel.COLUMN_DATA_TYPE)).intValue(); |
|
31 |
switch (dataType) { |
|
32 |
case BufferManager.TYPE_BYTE: |
|
33 |
setText(new Integer(number.intValue() & 0xff).toString()); |
|
34 |
break; |
|
35 |
case BufferManager.TYPE_USHORT: |
|
36 |
setText(new Integer(number.intValue() & 0xffff).toString()); |
|
37 |
break; |
|
38 |
default: |
|
39 |
setText(number.toString()); |
|
40 |
break; |
|
41 |
} |
|
33 | 42 |
} |
34 | 43 |
return component; |
35 | 44 |
} |
Also available in: Unified diff