Reputation: 49339
I would like to move the origin from top left to bottom middle of the component? I have been playing with AffineTransform class could not get it to work?
Upvotes: 3
Views: 2731
Reputation: 9058
You will need the height and width of the component that you are trying to draw. Assuming you are in the paint(Graphics g)
method the simplest way is:
paint(Graphics g){
Graphics2D g2 = (Graphics2D)g;
g2.translate( component.getWidth()/2.0, component.getHeight()/2.0);
//...
}
Upvotes: 4