Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. public class CTChart extends LineChart
  2. {
  3. private final Path horizontalMinorGridLines = new Path();
  4.  
  5. public CTChart(final NumberAxis xAxis, final NumberAxis yAxis)
  6. {
  7. super(xAxis, yAxis);
  8. this.setAnimated(false);
  9. this.setCreateSymbols(false);
  10. this.setAlternativeRowFillVisible(false);
  11. this.setLegendVisible(false);
  12. this.setHorizontalGridLinesVisible(true);
  13. this.setVerticalGridLinesVisible(true);
  14.  
  15. getPlotChildren().add(horizontalMinorGridLines);
  16. horizontalMinorGridLines.getStyleClass().setAll("chart-horizontal-minor-grid-lines");
  17.  
  18. int lowerBound = (int) yAxis.getLowerBound();
  19. int upperBound = (int) yAxis.getUpperBound();
  20. int tickUnit = (int) yAxis.getTickUnit();
  21. int minorTickCount = yAxis.getMinorTickCount();
  22. int minorTickUnit = tickUnit / minorTickCount;
  23.  
  24. horizontalMinorGridLines.getElements().clear();
  25.  
  26. for (int i = lowerBound; i < upperBound; i = i + minorTickUnit) {
  27.  
  28. ObservableList<TickMark<Number>> tickMarks = yAxis.getTickMarks();
  29. for (TickMark<Number> tickMark : tickMarks) {
  30. tickMark.getPosition();
  31. // horizontalMinorGridLines.getElements().add(new MoveTo(zero, tickMark.getPosition()));
  32. // horizontalMinorGridLines.getElements().add(new LineTo(zero + xAxis.getWidth(), tickMark.getPosition()));
  33. }
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement