Revision 25954

View differences:

trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/styling/SymbolLevelsWindow.java
255 255
			advancedHeaders[i] = String.valueOf(i-1);
256 256
		}
257 257
		this.zSort = plan;
258
		initTableContents(getTblLevels(), plan, viewMode);
259 258
		getChkSpecifyDrawOrder().setSelected(plan.isUsingZSort());
259
		initTableContents(getTblLevels(), plan, viewMode);
260 260
	}
261 261
	/**
262 262
	 * Initializes the table that it is showed in the panel where the user can
......
508 508
			pnlButtons.setVisible(false);
509 509
			aux.add(pnlButtons);
510 510
			pnlCenter.add(aux, BorderLayout.EAST);
511
			pnlCenter.setEnabled(getChkSpecifyDrawOrder().isEnabled());
512

  
513 511
		}
512
		pnlCenter.setEnabled(getChkSpecifyDrawOrder().isSelected());
514 513
		return pnlCenter;
515 514
	}
516 515

  
......
518 517
		if (srclLevels == null) {
519 518
			srclLevels = new JScrollPane();
520 519
			srclLevels.setViewportView(getTblLevels());
521
			srclLevels.setEnabled(getChkSpecifyDrawOrder().isSelected());
522 520
		}
521
		srclLevels.setEnabled(getChkSpecifyDrawOrder().isSelected());
523 522
		return srclLevels;
524 523
	}
525 524

  
......
536 535
				}
537 536
			};
538 537
			summary.rowHeight = tblLevels.getRowHeight();
539
			tblLevels.setEnabled(getChkSpecifyDrawOrder().isSelected());
540 538
		}
539
		tblLevels.setEnabled(getChkSpecifyDrawOrder().isSelected());
541 540
		return tblLevels;
542 541
	}
543 542

  
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/view/legend/gui/VectorialUniqueValue.java
47 47
import java.awt.GridLayout;
48 48
import java.awt.event.ActionEvent;
49 49
import java.awt.event.ActionListener;
50
import java.beans.PropertyChangeEvent;
51
import java.beans.PropertyChangeListener;
50 52
import java.util.ArrayList;
51 53
import java.util.Random;
52 54

  
......
58 60
import javax.swing.JLabel;
59 61
import javax.swing.JOptionPane;
60 62
import javax.swing.JPanel;
63
import javax.swing.event.ChangeListener;
61 64

  
62 65
import org.apache.log4j.Logger;
63 66
import org.gvsig.gui.beans.swing.GridBagLayoutPanel;
......
76 79
import com.iver.cit.gvsig.fmap.core.symbols.ISymbol;
77 80
import com.iver.cit.gvsig.fmap.layers.FLayer;
78 81
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
82
import com.iver.cit.gvsig.fmap.layers.LegendChangedEvent;
79 83
import com.iver.cit.gvsig.fmap.layers.XMLException;
80 84
import com.iver.cit.gvsig.fmap.layers.layerOperations.AlphanumericData;
81 85
import com.iver.cit.gvsig.fmap.layers.layerOperations.ClassifiableVectorial;
......
83 87
import com.iver.cit.gvsig.fmap.rendering.ILegend;
84 88
import com.iver.cit.gvsig.fmap.rendering.LegendFactory;
85 89
import com.iver.cit.gvsig.fmap.rendering.NullUniqueValue;
90
import com.iver.cit.gvsig.fmap.rendering.SymbolLegendEvent;
86 91
import com.iver.cit.gvsig.fmap.rendering.VectorialUniqueValueLegend;
87 92
import com.iver.cit.gvsig.fmap.rendering.ZSort;
88 93
import com.iver.cit.gvsig.gui.styling.JComboBoxColorScheme;
......
613 618
	public boolean isSuitableFor(FLayer layer) {
614 619
		return (layer instanceof FLyrVect);
615 620
	}
621

  
616 622
}
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/view/legend/gui/SymbolTable.java
54 54
import java.awt.event.ActionListener;
55 55
import java.awt.event.MouseAdapter;
56 56
import java.awt.event.MouseEvent;
57
import java.beans.PropertyChangeEvent;
58
import java.beans.PropertyChangeListener;
57 59
import java.util.ArrayList;
58 60
import java.util.Hashtable;
59
import java.util.Vector;
60

  
61 61
import javax.swing.JPanel;
62 62
import javax.swing.JScrollPane;
63 63
import javax.swing.event.ChangeEvent;
64 64
import javax.swing.table.DefaultTableModel;
65 65
import javax.swing.table.TableCellEditor;
66 66
import javax.swing.table.TableColumn;
67
import javax.swing.table.TableModel;
68

  
69 67
import com.hardcode.gdbms.engine.values.NullValue;
70 68
import com.iver.andami.PluginServices;
71 69
import com.iver.andami.ui.mdiFrame.JMenuItem;
......
73 71
import com.iver.cit.gvsig.fmap.core.symbols.ISymbol;
74 72
import com.iver.cit.gvsig.fmap.rendering.NullIntervalValue;
75 73
import com.iver.cit.gvsig.fmap.rendering.NullUniqueValue;
76
import com.iver.cit.gvsig.fmap.rendering.styling.labeling.LabelClass;
77 74
import com.iver.cit.gvsig.project.documents.gui.SymbolCellEditor;
78 75
import com.iver.cit.gvsig.project.documents.gui.TableSymbolCellRenderer;
79 76
import com.iver.cit.gvsig.project.documents.view.legend.edition.gui.IntervalCellEditor;
......
520 517
        @Override
521 518
        public void setValueAt(Object aValue, int row, int column) {
522 519

  
523
            if(column == 2){
524
                ISymbol symbol = (ISymbol) getValueAt(row,0);
525
                symbol.setDescription((String) aValue);
526
                setValueAt(symbol,row,0);
527
            }
520
        	if(column == 0){
521
        		ISymbol oldSymbol = (ISymbol) getValueAt(row,0);
522
        		ISymbol newSymbol = (ISymbol) aValue;
523
        		newSymbol.setDescription(oldSymbol.getDescription());
524
        		//TODO: Habr?a que enviar a la leyenda un replace(oldSymbol, newSymbol)
525
        		super.setValueAt(newSymbol, row, column);
526
        	} else {
527
        		if(column == 2){
528
        			ISymbol symbol = (ISymbol) getValueAt(row,0);
529
        			symbol.setDescription((String) aValue);
530
        			setValueAt(symbol,row,0);
531
        		}
528 532

  
529
            super.setValueAt(aValue, row, column);
533
        		super.setValueAt(aValue, row, column);
534
        	}
530 535
        }
531 536

  
532 537
    }
......
678 683
        }
679 684

  
680 685
    }
681

  
682 686
}

Also available in: Unified diff