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

View differences:

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