Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CTChart extends LineChart
- {
- private final Path horizontalMinorGridLines = new Path();
- public CTChart(final NumberAxis xAxis, final NumberAxis yAxis)
- {
- super(xAxis, yAxis);
- this.setAnimated(false);
- this.setCreateSymbols(false);
- this.setAlternativeRowFillVisible(false);
- this.setLegendVisible(false);
- this.setHorizontalGridLinesVisible(true);
- this.setVerticalGridLinesVisible(true);
- getPlotChildren().add(horizontalMinorGridLines);
- horizontalMinorGridLines.getStyleClass().setAll("chart-horizontal-minor-grid-lines");
- int lowerBound = (int) yAxis.getLowerBound();
- int upperBound = (int) yAxis.getUpperBound();
- int tickUnit = (int) yAxis.getTickUnit();
- int minorTickCount = yAxis.getMinorTickCount();
- int minorTickUnit = tickUnit / minorTickCount;
- horizontalMinorGridLines.getElements().clear();
- for (int i = lowerBound; i < upperBound; i = i + minorTickUnit) {
- ObservableList<TickMark<Number>> tickMarks = yAxis.getTickMarks();
- for (TickMark<Number> tickMark : tickMarks) {
- tickMark.getPosition();
- // horizontalMinorGridLines.getElements().add(new MoveTo(zero, tickMark.getPosition()));
- // horizontalMinorGridLines.getElements().add(new LineTo(zero + xAxis.getWidth(), tickMark.getPosition()));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement