Revision 10293 branches/simbologia/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/view/legend/edition/gui/SymbolCellEditor.java
SymbolCellEditor.java | ||
---|---|---|
60 | 60 |
|
61 | 61 |
|
62 | 62 |
/** |
63 |
* Cell Editor de FSymbols. Controla los eventos de edici?n que se realicen
|
|
63 |
* Cell Editor de ISymbols. Controla los eventos de edici?n que se realicen
|
|
64 | 64 |
* sobre la columna de s?mbolos. |
65 | 65 |
* |
66 | 66 |
* @author Vicente Caballero Navarro |
... | ... | |
68 | 68 |
public class SymbolCellEditor extends JButton implements TableCellEditor { |
69 | 69 |
private ArrayList listeners = new ArrayList(); |
70 | 70 |
private ISymbol symbol; |
71 |
private int shapeType; |
|
71 | 72 |
private PanelEditSymbol symbolPanel; |
72 | 73 |
|
73 |
/** |
|
74 |
* Crea un nuevo FCellEditor. |
|
75 |
*/ |
|
76 |
public SymbolCellEditor() { |
|
74 |
public SymbolCellEditor(int shapeType) { |
|
75 |
this.shapeType = shapeType; |
|
77 | 76 |
addMouseListener(new MouseListener(){ |
78 | 77 |
|
79 | 78 |
public void mouseClicked(MouseEvent e) { |
80 | 79 |
if (e.getClickCount()==2){ |
81 | 80 |
symbolPanel.setSymbol(symbol); |
81 |
symbolPanel.setShapeType(SymbolCellEditor.this.shapeType); |
|
82 | 82 |
PluginServices.getMDIManager().addWindow(symbolPanel); |
83 | 83 |
if (symbolPanel.isOK()){ |
84 | 84 |
// FIXME: AQU? PETA SEGURO; PORQUE AHORA ES UN ISYMBOL LO QUE LLEGA |
Also available in: Unified diff