Revision 8796

View differences:

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