0
Мне нужно применить различные аффинные преобразования к различным графическим объектам (например, линиям), целесообразно ли использовать несколько объектов Graphics2D для выполнения этой задачи? Код:Несколько объектов grapics2d
Graphics2D g2seconds = (Graphics2D) g; // g - Graphics class
Graphics2D g2minutes = (Graphics2D) g;
AffineTransform atseconds =
AffineTransform.getRotateInstance(Math.PI/30*s, 0, 0);//s = Time in seconds
AffineTransform atminutes =
AffineTransform.getRotateInstance(Math.PI/30*m, 0, 0);//m = Time in minutes
g2seconds.setTransform(atseconds);
g2seconds.drawLine(0, 0, 10, 10);
g2minutes .setTransform(atminutes);
g2minutes .drawLine(0, 0, 10, 10);
Просто измените преобразование между их рисованием. Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –