public void setColor(Color color) { plotter2dAdapter.setColor(color); }
private void applyColorForGridline(final Plotter2DAdapter graphics2d, int nthGridLineFromOrigin) { if (nthGridLineFromOrigin % 10 == 0) { graphics2d.setColor(PlotterColors.GRID_EVERY_10); } else if (nthGridLineFromOrigin % 5 == 0) { graphics2d.setColor(PlotterColors.GRID_EVERY_5); } else { graphics2d.setColor(PlotterColors.GRID_EVERY_1); } }
@Override public void drawLegend(Plotter2DAdapter graphics, Point2d origin) { graphics.setColor(color); graphics.setFont(font); tempPoint.set(origin.getX() - 30.0, origin.getY() + 6.0); graphics.drawString(graphics.getScreenFrame(), text, tempPoint); }
@Override public void drawLegend(Plotter2DAdapter graphics, Point2d origin) { graphics.setColor(color); tempCenter.set(origin); tempRadii.set(LEGEND_RADIUS, LEGEND_RADIUS); if (getType().equals("fillcircle")) { graphics.drawOvalFilled(graphics.getScreenFrame(), tempCenter, tempRadii); } else if (getType().equals("circle")) { graphics.drawOval(graphics.getScreenFrame(), tempCenter, tempRadii); } else if (getType().equals("fillrectangle")) { graphics.drawSquareFilled(graphics.getScreenFrame(), tempCenter, tempRadii); } else if (getType().equals("rectangle")) { graphics.drawRectangle(graphics.getScreenFrame(), tempCenter, tempRadii); } }
@Override public void drawLegend(Plotter2DAdapter graphics, Point2d origin) { graphics.setColor(color); graphics.setStroke(STROKE); tempPoint.set(origin); tempRadii.set(LEGEND_RADIUS, LEGEND_RADIUS); if (fill) { graphics.drawOvalFilled(graphics.getScreenFrame(), tempPoint, tempRadii); } else { graphics.drawOval(graphics.getScreenFrame(), tempPoint, tempRadii); } }
graphics2d.setColor(PlotterColors.LABEL_COLOR); gridLinePencil.changeFrame(metersFrame); String labelString = FormattingTools.getFormattedToSignificantFigures(gridLinePencil.getX(), 2); graphics2d.setColor(PlotterColors.LABEL_COLOR); gridLinePencil.changeFrame(metersFrame); String labelString = FormattingTools.getFormattedToSignificantFigures(gridLinePencil.getY(), 2); graphics2d.setColor(PlotterColors.GRID_AXIS); tempGridLine.set(origin.getX(), origin.getY(), 1.0, 0.0); graphics2d.drawLine(pixelsFrame, tempGridLine); graphics2d.setColor(PlotterColors.SELECTION); double crossSize = 8.0; graphics2d.drawLineSegment(screenFrame, selected.getX() - crossSize, graphics2d.setColor(PlotterColors.SELECTION); double Xmin, Xmax, Ymin, Ymax; if (selectionAreaStart.getX() > selectionAreaEnd.getX())