Statistics
| Revision:

gvsig-raster / 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 @ 6701

History | View | Annotate | Download (1.03 KB)

1
package org.gvsig.fmap.mapcontext.raster.swing.impl.bands;
2

    
3
import java.awt.Component;
4

    
5
import javax.swing.JTable;
6
import javax.swing.JTextField;
7
import javax.swing.table.DefaultTableCellRenderer;
8
import javax.swing.table.TableCellRenderer;
9

    
10
import org.gvsig.raster.lib.buffer.api.NoData;
11

    
12

    
13
/**
14
 * @author fdiaz
15
 *
16
 */
17
public class NoDataCellRenderer extends DefaultTableCellRenderer {
18

    
19
    /**
20
     *
21
     */
22
    private static final long serialVersionUID = 7654022330175662292L;
23

    
24
    @Override
25
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
26
        int row, int column) {
27
        Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
28
        if(value==null){
29
            setText("");
30
        } else {
31
            Number number = (Number)value;
32
            if(number!=null){
33
                    setText(number.toString());
34
            } else {
35
                setText("");
36
            }
37
        }
38
        return component;
39
    }
40

    
41
}