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