Revision 10274 branches/simbologia/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/view/legend/edition/gui/SymbolCellEditor.java
SymbolCellEditor.java | ||
---|---|---|
55 | 55 |
import javax.swing.table.TableCellEditor; |
56 | 56 |
|
57 | 57 |
import com.iver.andami.PluginServices; |
58 |
import com.iver.cit.gvsig.fmap.core.v02.FSymbol;
|
|
58 |
import com.iver.cit.gvsig.fmap.core.ISymbol;
|
|
59 | 59 |
|
60 | 60 |
|
61 |
|
|
61 | 62 |
/** |
62 | 63 |
* Cell Editor de FSymbols. Controla los eventos de edici?n que se realicen |
63 | 64 |
* sobre la columna de s?mbolos. |
... | ... | |
66 | 67 |
*/ |
67 | 68 |
public class SymbolCellEditor extends JButton implements TableCellEditor { |
68 | 69 |
private ArrayList listeners = new ArrayList(); |
69 |
private FSymbol symbol;
|
|
70 |
private ISymbol symbol;
|
|
70 | 71 |
private PanelEditSymbol symbolPanel; |
71 | 72 |
|
72 | 73 |
/** |
... | ... | |
81 | 82 |
PluginServices.getMDIManager().addWindow(symbolPanel); |
82 | 83 |
if (symbolPanel.isOK()){ |
83 | 84 |
// FIXME: AQU? PETA SEGURO; PORQUE AHORA ES UN ISYMBOL LO QUE LLEGA |
84 |
symbol = (FSymbol) symbolPanel.getSymbol();
|
|
85 |
setBackground(symbol.getColor()); |
|
85 |
symbol = (ISymbol) symbolPanel.getSymbol();
|
|
86 |
// setBackground(symbol.getColor());
|
|
86 | 87 |
stopCellEditing(); |
87 | 88 |
} |
88 | 89 |
} |
... | ... | |
123 | 124 |
//Implement the one method defined by TableCellEditor. |
124 | 125 |
public Component getTableCellEditorComponent(JTable table, Object value, |
125 | 126 |
boolean isSelected, int row, int column) { |
126 |
System.out.println(value.toString()); |
|
127 |
symbol = (FSymbol) value; |
|
128 |
setBackground(symbol.getColor()); |
|
127 |
symbol = (ISymbol) value; |
|
128 |
// setBackground(symbol.getColor()); |
|
129 | 129 |
|
130 | 130 |
return this; |
131 | 131 |
} |
... | ... | |
135 | 135 |
*/ |
136 | 136 |
public void cancelCellEditing() { |
137 | 137 |
if (symbol != null) { |
138 |
setBackground(symbol.getColor()); |
|
138 |
// setBackground(symbol.getColor());
|
|
139 | 139 |
} |
140 | 140 |
|
141 | 141 |
for (int i = 0; i < listeners.size(); i++) { |
Also available in: Unified diff