Statistics
| Revision:

gvsig-lrs / org.gvsig.lrs / trunk / org.gvsig.lrs / org.gvsig.lrs.swing / org.gvsig.lrs.swing.impl / src / main / java / org / gvsig / lrs / swing / impl / DistanceUnitsCellRenderer.java @ 47

History | View | Annotate | Download (1022 Bytes)

1
/*
2
 * Copyright 2015 DiSiD Technologies S.L.L. All rights reserved.
3
 *
4
 * Project  : DiSiD org.gvsig.lrs.swing.impl
5
 * SVN Id   : $Id$
6
 */
7
package org.gvsig.lrs.swing.impl;
8

    
9
import java.awt.Component;
10

    
11
import javax.swing.DefaultListCellRenderer;
12
import javax.swing.JLabel;
13
import javax.swing.JList;
14
import javax.swing.ListCellRenderer;
15

    
16
import org.gvsig.fmap.mapcontext.layers.FLayer;
17
import org.gvsig.lrs.lib.api.DistanceUnits;
18

    
19
public class DistanceUnitsCellRenderer implements ListCellRenderer{
20

    
21

    
22
    protected DefaultListCellRenderer defaultRenderer = new DefaultListCellRenderer();
23

    
24
    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
25
        boolean cellHasFocus) {
26
        JLabel renderer =
27
            (JLabel) defaultRenderer.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
28
        if (value instanceof DistanceUnits) {
29
            renderer.setText(((DistanceUnits) value).getAbrev());
30
        }
31
        return renderer;
32
    }
33

    
34
}