Java AffineTransform движущийся источник - PullRequest
3 голосов
/ 14 июля 2009

Я хотел бы переместить начало координат сверху вниз в середину компонента? Я играл с классом AffineTransform не могу заставить его работать?

1 Ответ

4 голосов
/ 14 июля 2009

Вам понадобится высота и ширина компонента, который вы пытаетесь нарисовать. При условии, что вы используете метод paint(Graphics g), самый простой способ:

paint(Graphics g){

Graphics2D g2 =  (Graphics2D)g;

g2.translate( component.getWidth()/2.0, component.getHeight()/2.0);

//...

}
...