Как я могу центрировать точки на точечной диаграмме в JavaFX 2.0? - PullRequest
1 голос
/ 06 декабря 2011

При использовании точечной диаграммы JavaFX 2.0 построенные точки изображаются так, чтобы верхний левый угол точки касался точки, а не центра точки на точке. Таким образом, вместо того, чтобы выглядеть так, как будто он строит график в точке (1, 1), он больше похож на то, что он находится в точке (1.1, 0.9). Кто-нибудь знает как это исправить?

1 Ответ

1 голос
/ 06 декабря 2011

Существует ошибка в том, что ScatterChart рисует смещение нанесенных точек.

До исправления в качестве обходного пути вы можете переопределить класс стиля точек.Для этого добавьте новый файл "style.css" в тот же пакет с вашим основным классом и следующим содержимым:

.chart-symbol { /* solid circle */
    -fx-background-color: #f9d900;
    -fx-background-radius: 5px;
    -fx-translate-x: -4px;
    -fx-translate-y: -4px;
}

В коде, где создается ваша основная сцена, добавьте следующую строку:

scene.getStylesheets().add("style.css");
...