private static void drawLine(Graphics g, Vector2 a, Vector2 b) { g.drawLine(a.x, a.y, b.x, b.y); }
public void draw(Graphics g) { int i; for (i = 0; i < points.size() - 1; i++) { g.drawLine((int) (position.x + points.get(i).x), (int) (position.y + points.get(i).y), (int) (position.x + points.get(i + 1).x), (int) (position.y + points.get(i + 1).y)); } g.drawLine((int) (position.x + points.get(i).x), (int) (position.y + points.get(i).y), (int) (position.x + points.get(0).x), (int) (position.y + points.get(0).y)); }
@Override public void draw(Graphics g) { if (size == 0) { return; } final int pointRadius = 3; Point2D firstPoint = array[0]; g.fillCircle(firstPoint, pointRadius); Point2D lastPoint = firstPoint; for (int i = 1; i < size; i++) { Point2D point = array[i]; g.drawLine(lastPoint, point); g.fillCircle(point, pointRadius); lastPoint = point; } // Draw the last line if (isClosed) { g.drawLine(lastPoint, firstPoint); } }
@Override public void draw(Graphics g) { Theme theme = getTheme(); //DrawShadow if(theme.isShadow()) { g.setColor(theme.getShadowColor()); g.drawLine(x+3,y+3,x+w/2+1, y+h/2+1); g.drawLine(x+w/2+1, y+h/2+1,x+w+5+1,y-5+1); } g.setColor(theme.getTextColor()); g.drawLine(x+2,y+2,x+w/2, y+h/2); g.drawLine(x+w/2, y+h/2,x+w+5,y-5); }
private void drawHeaders(Graphics g) { float yOffset = (int)(headerSize()-getTheme().getFontSize()*0.5); int lastCW = 0; int hy = (int)yOffset+top(); for (int i = 0; i < headers.size(); i++) { String header = headers.get(i); int cw = columns.get(header).size; String label = headers.get(i); int hx = left()+lastCW; g.drawString(label, style.padding.left+hx, style.padding.top+hy); lastCW += cw; if (showContours) { g.drawLine(hx, top(), hx, top()+height()); } } if (showContours) { g.drawLine(left(), top()+headerSize(), left()+width(), top()+headerSize()); } }