gvsig-3d / 2.1 / trunk / org.gvsig.view3d / org.gvsig.view3d.vector / org.gvsig.view3d.vector.swing / org.gvsig.view3d.vector.swing.impl / src / main / java / org / gvsig / view3d / vector / swing / impl / ElevationModeComboBoxRenderer.java @ 760
History | View | Annotate | Download (890 Bytes)
1 |
package org.gvsig.view3d.vector.swing.impl; |
---|---|
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.tools.ToolsLocator; |
10 |
import org.gvsig.tools.i18n.I18nManager; |
11 |
import org.gvsig.view3d.vector.lib.api.VectorElevationMode; |
12 |
|
13 |
public class ElevationModeComboBoxRenderer extends JLabel implements ListCellRenderer{ |
14 |
|
15 |
@Override
|
16 |
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, |
17 |
boolean cellHasFocus) {
|
18 |
|
19 |
VectorElevationMode mode = (VectorElevationMode) value; |
20 |
if(mode != null) { |
21 |
I18nManager i18nManager = ToolsLocator.getI18nManager(); |
22 |
this.setText(i18nManager.getTranslation(mode.name().toLowerCase()));
|
23 |
} else {
|
24 |
this.setText(""); |
25 |
} |
26 |
|
27 |
return this; |
28 |
} |
29 |
|
30 |
} |