Statistics
| Revision:

gvsig-3d / 2.1 / trunk / org.gvsig.view3d / org.gvsig.view3d.swing / org.gvsig.view3d.swing.impl / src / main / java / org / gvsig / view3d / swing / impl / loader / JLoaderParametersFactoryComboBoxRender.java @ 755

History | View | Annotate | Download (1.06 KB)

1
package org.gvsig.view3d.swing.impl.loader;
2

    
3
import java.awt.Component;
4

    
5
import javax.swing.JLabel;
6
import javax.swing.JList;
7
import javax.swing.ListCellRenderer;
8

    
9
import org.gvsig.view3d.swing.api.loader.JLoaderParametersFactory;
10

    
11
/**
12
 * 
13
 * @author <a href="mailto:lmarques@disid.com">Lluis Marques</a>
14
 *
15
 */
16
public class JLoaderParametersFactoryComboBoxRender extends JLabel implements ListCellRenderer {
17

    
18
    public Component getListCellRendererComponent(JList list, Object value, int index,
19
        boolean isSelected, boolean cellHasFocus) {
20
        
21
        JLoaderParametersFactory factory = (JLoaderParametersFactory) value;
22
        setText(factory.getDisplayName());
23

    
24
        if (isSelected) {
25
            setBackground(list.getSelectionBackground());
26
            setForeground(list.getSelectionForeground());
27
        } else {
28
            setBackground(list.getBackground());
29
            setForeground(list.getForeground());
30
        }
31

    
32
        setEnabled(list.isEnabled());
33
        setFont(list.getFont());
34
        setOpaque(true);
35
        
36

    
37
        return this;
38
    }
39

    
40
}