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 |
} |