Bonjour à tous,
Pour un carnet de vol, dans un tableau de synthèse je construit un piechart avec les différents engins utilisés. Le libellé de ces engins peut être long. Pour des raison d'espaces disponible, je suis obligé de limiter le nombre de caractères à 5 pour les labels du piechart. Problème : un pilote peut avoir utilisé un engin nommé MENTOR 5 et un engin nommé MENTOR 4. Ces deux engins apparaissent uniquement sous le terme "MENTO" dans la légende.
Je voudrais afficher l'intégralité du nom de l'engin utilisé plus le nombre d'heures de vol (PieValue) avec un clic sur la tranche concernée ou un tooltip . Problème je ne récupère que les deux valeurs stockées dans l' ObservableList<PieChart.Data> par les fonctions getName() et getPieValue() donc le nom de l'engin tronqué à cinq lettres.
Au moment où j'affecte les valeurs à l'ObservableList<PieChart.Data>, j'ai songé remplir un ArrayList en parallèle. Mais dans ce cas, comment faire pour obtenir l'index de la tranche cliquée ou survolée ? Y a t il une autre solution ?
Partager