bonjour,
bon j'ai testé la classe que tu m'a présenté, mais j'ai un petit probléme : c'est :
modifier static not allowed here
et voila la classe que j'ai crée :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| import java.io.*;
import java.awt.*;
import org.jfree.chart.*;
import org.jfree.chart.title.TextTitle;
import org.jfree.chart.plot.*;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.chart.labels.PieSectionLabelGenerator;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
import org.jfree.data.general.PieDataset;
import java.util.*;
import java.text.*;
static class CustomLabelGenerator implements PieSectionLabelGenerator {
public String generateSectionLabel(final PieDataset dataset, final Comparable key) {
String result = null;
if (dataset != null) {
if (!key.equals("PHP")) {
result = key.toString();
}
}
return result;
}
} |
je pense que le probléme dans la déclaration de la classe.
et si j'utilise "public class ....."
il me renvoie cette erreure :
Cust
omLabelGenerator is not abstract and does not override abstract method generateAttributedSectionLabel(org.jfree.data.general.PieDataset,java.lang.Comparable) in org.jfree.chart.labels.PieSectionLabelGenerator
alors?
Partager