Revision 10679 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/view/legend/gui/FSymbolTable.java
FSymbolTable.java | ||
---|---|---|
81 | 81 |
private JTable table; |
82 | 82 |
private String type; |
83 | 83 |
|
84 |
private int shapeType; |
|
85 |
|
|
84 | 86 |
/** |
85 | 87 |
* Crea un nuevo FSymbolTable. |
86 | 88 |
* |
87 | 89 |
* @param type tipo de valor si es intervalo: "intervals" y si es por |
88 | 90 |
* valores: "values". |
89 | 91 |
*/ |
90 |
public FSymbolTable(String type) { |
|
92 |
public FSymbolTable(String type, int shapeType) {
|
|
91 | 93 |
super(new GridLayout(1, 0)); |
92 | 94 |
this.type = type; |
95 |
this.shapeType = shapeType; |
|
93 | 96 |
table = new JTable(); |
94 | 97 |
table.setModel(new MyTableModel()); |
95 | 98 |
table.setPreferredScrollableViewportSize(new Dimension(480, 110)); |
... | ... | |
285 | 288 |
column.setMinWidth(50); |
286 | 289 |
|
287 | 290 |
//FSymbolCellEditor symboleditor = new FSymbolCellEditor(); |
288 |
SymbolCellEditor symboleditor = new SymbolCellEditor(); |
|
291 |
SymbolCellEditor symboleditor = new SymbolCellEditor(shapeType);
|
|
289 | 292 |
column.setCellEditor(symboleditor); |
290 | 293 |
|
291 | 294 |
FCellSymbolRenderer renderer = new FCellSymbolRenderer(true); |
... | ... | |
297 | 300 |
* |
298 | 301 |
* @author Vicente Caballero Navarro |
299 | 302 |
*/ |
300 |
class MyTableModel extends DefaultTableModel { /** |
|
301 |
* |
|
302 |
*/ |
|
303 |
|
|
303 |
class MyTableModel extends DefaultTableModel { |
|
304 | 304 |
private static final long serialVersionUID = 1L; |
305 | 305 |
|
306 | 306 |
// AbstractTableModel { |
... | ... | |
353 | 353 |
//no matter where the cell appears onscreen. |
354 | 354 |
//if (col > 0) { |
355 | 355 |
return true; |
356 |
} |
|
356 | 357 |
|
357 |
/* } else { |
|
358 |
return false; |
|
359 |
} */ |
|
360 |
} |
|
361 |
|
|
362 | 358 |
/* |
363 | 359 |
* Don't need to implement this method unless your table's |
364 | 360 |
* data can change. |
Also available in: Unified diff