Witam, rysuje drogę poprzez GeneralPath do którego dodaje kolejne punkty:
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
if (path != null) {
drawPath(g2);
}
}
private void drawPath(Graphics2D g) {
Paint originalPaint = g.getPaint();
Stroke originalStroke = g.getStroke();
try {
g.setPaint(RED);
g.setStroke(new BasicStroke(15f, CAP_ROUND, JOIN_ROUND));
g.draw(path);
} finally {
g.setPaint(originalPaint);
g.setStroke(originalStroke);
}
}
Wszystko ogólnie działa, ale chciałbym dodatkowo, żeby dookoła ścieżki widoczne było obramowanie.
Macie jakiś pomysł jak to osiągnąć?