[JFreeChart] - Décalage label valueMarker
Bonjour à tous,
J'utilise actuellement JFreeChart pour générer un diagramme de Gantt dans une appli web dans lequel j'affiche des 'Marker' (lignes verticales) avec un titre sur chaque marker. Mon problème est que je n'arrive pas à décaler mes titre de sorte à éviter qu'ils se chevauchent les uns les autres.
Voici mon code :
Code:
1 2 3 4 5 6 7 8
| ...
categoryPlot.addRangeMarker(createMarker(true, null, "Date du jour"));
if(dateMarkerProduit != null){
categoryPlot.addRangeMarker(createMarker(false, dateMarkerProduit, "Choix produits"));
}
if(dateMarkerPP != null){
categoryPlot.addRangeMarker(createMarker(false, dateMarkerPP, "1er PP validé"));
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| private static ValueMarker createMarker(boolean isMarkerToday, Date dateMarker, String legende){
ValueMarker valueMarker;
if(isMarkerToday == true){
Date date = new Date() ;
valueMarker = new ValueMarker(date.getTime(), Color.blue, new BasicStroke(1.0F));
}else{
valueMarker = new ValueMarker(dateMarker.getTime(), Color.black, new BasicStroke(1.0F));
}
valueMarker.setLabel(legende);
valueMarker.setLabelFont(new Font("Tahoma", 0, 10));
valueMarker.setLabelTextAnchor(TextAnchor.TOP_CENTER);
valueMarker.setLabelOffset(new RectangleInsets(2D, 5D, 2D, 5D));
return valueMarker;
} |
Quelqu'un a-t-il une idée comment je peux faire ?
Merci d'avance pour vos réponses.