Revision 47430 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/geometriespalette/GeometriesPalettePanel.java
GeometriesPalettePanel.java | ||
---|---|---|
88 | 88 |
JLabel label = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); |
89 | 89 |
try { |
90 | 90 |
LabeledValue<List<Feature>> x = (LabeledValue<List<Feature>>) value; |
91 |
if ( x!=null && x.getValue() != null && attributeLabel!=null && symbol!=null ) {
|
|
91 |
if ( x!=null && x.getValue() != null && symbol!=null ) { |
|
92 | 92 |
Image img = drawGeometry(x.getValue()); |
93 | 93 |
label.setHorizontalAlignment(SwingConstants.CENTER); |
94 | 94 |
label.setHorizontalTextPosition(JLabel.CENTER); |
95 | 95 |
label.setVerticalTextPosition(JLabel.BOTTOM); |
96 | 96 |
label.setIcon(new ImageIcon(img)); |
97 |
label.setText(x.getLabel()); |
|
97 |
if( StringUtils.isBlank(x.getLabel()) ) { |
|
98 |
label.setText("(Configure label)"); |
|
99 |
} else { |
|
100 |
label.setText(x.getLabel()); |
|
101 |
} |
|
98 | 102 |
} |
99 | 103 |
} catch(Throwable th) { |
100 | 104 |
label.setText("Error"); |
... | ... | |
267 | 271 |
@Override |
268 | 272 |
public LabeledValue<List<Feature>> get(int index) { |
269 | 273 |
Feature feature = features.get(index); |
270 |
String label = "???";
|
|
274 |
String label = ""; |
|
271 | 275 |
if( attributeLabel!=null ) { |
272 | 276 |
label = feature.getLabelOfValue(attributeLabel.getName()); |
273 | 277 |
} |
Also available in: Unified diff