Шаблон тире java2d
Мне нужно решение для создания анимированного инструмента выбора с java2d.
я знаю API BasicStroke и Rectagnle2D, но не знаю, как сделать черно-белые штрихи
и оживили это. У кого-нибудь есть идея для этой работы?
Спасибо
1 ответ
void paint(Graphics2D g) {
//define these constants yourself
float dashWidth;
float offset;
//draw solid, i.e. background
g.setColor(Color.WHITE);
g.setStroke(new BasicStroke(width, cap, join, miter, null));
g.drawLine(x1, y1, x2, y2);
//draw the pattern on top
float[] pattern = new float[] {dashWidth, dashWidth*2}
g.setColor(Color.BLACK);
g.setStroke(new BasicStroke(width, cap, join, miter, pattern, offset));
g.drawLine(x1, y1, x2, y2);
}
Это работает с любой формой, поэтому замените drawLine на drawRect, если это то, что вам нужно. Чтобы оживить, поменять цвета и перекрасить.