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 / FLayersAttributeDescriptorCellRenderer.java @ 9

History | View | Annotate | Download (1.01 KB)

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.dal.feature.FeatureAttributeDescriptor;
17

    
18
public class FLayersAttributeDescriptorCellRenderer implements ListCellRenderer{
19

    
20

    
21
    protected DefaultListCellRenderer defaultRenderer = new DefaultListCellRenderer();
22

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

    
33
}