Revision 571 org.gvsig.chart/trunk/org.gvsig.chart/org.gvsig.chart.app/org.gvsig.chart.app.legendplugin/src/main/java/org/gvsig/project/documents/view/legend/gui/ChartLegendPanelPie.java
ChartLegendPanelPie.java | ||
---|---|---|
374 | 374 |
((DefaultListModel) getJFieldList().getModel()) |
375 | 375 |
.removeElement(fields[i]); |
376 | 376 |
} |
377 |
actualizePreviewSymbol(); |
|
378 | 377 |
} |
379 | 378 |
}); |
380 | 379 |
} |
... | ... | |
428 | 427 |
.addElement(fields[i]); |
429 | 428 |
} |
430 | 429 |
getFieldsTable().removeSelectedRows(); |
431 |
actualizePreviewSymbol(); |
|
432 | 430 |
} |
433 | 431 |
}); |
434 | 432 |
} |
... | ... | |
463 | 461 |
((DefaultListModel) getJFieldList().getModel()) |
464 | 462 |
.removeElement(fields[i]); |
465 | 463 |
} |
466 |
actualizePreviewSymbol(); |
|
467 | 464 |
} |
468 | 465 |
}); |
469 | 466 |
} |
470 | 467 |
return addAllButton; |
471 | 468 |
} |
472 | 469 |
|
473 |
private void actualizePreviewSymbol() { |
|
474 |
int count = getFieldsTable().getRowCount(); |
|
475 |
String[] fieldsTable = new String[count]; |
|
476 |
for (int i = 0; i < count; i++) { |
|
477 |
fieldsTable[i] = (String) getFieldsTable().getFieldValue(i, 1); |
|
478 |
} |
|
479 |
String[] labelsTable = new String[count]; |
|
480 |
for (int i = 0; i < count; i++) { |
|
481 |
labelsTable[i] = (String) getFieldsTable().getFieldValue(i, 2); |
|
482 |
} |
|
483 |
Color[] colorsTable = new Color[count]; |
|
484 |
for (int i = 0; i < count; i++) { |
|
485 |
colorsTable[i] = ((JPanel) getFieldsTable().getFieldValue(i, 0)) |
|
486 |
.getBackground(); |
|
487 |
} |
|
488 |
} |
|
489 |
|
|
490 | 470 |
/** |
491 | 471 |
* This method initializes removeAllButton |
492 | 472 |
* |
... | ... | |
502 | 482 |
public void actionPerformed(java.awt.event.ActionEvent e) { |
503 | 483 |
fillFieldNames(); |
504 | 484 |
getFieldsTable().removeAllItems(); |
505 |
actualizePreviewSymbol(); |
|
506 | 485 |
} |
507 | 486 |
}); |
508 | 487 |
} |
Also available in: Unified diff