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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.